> On 5 Aug 2017, at 08:50, Sean McAfee <eef...@gmail.com> wrote: > > On Fri, Aug 4, 2017 at 10:18 PM, ToddAndMargo <toddandma...@zoho.com> wrote: > On 08/04/2017 08:43 PM, Bruce Gray wrote: > > P6-ish version: > ifconfig | perl6 -e 'say lines.map({ ~$0 if /^(\S+) ": flags="/ }).sort[1]' > > > Wait a second. How does map skip input elements like that? > > > map { $_ if $_ %% 2 }, 1..10 > (2 4 6 8 10) > > > 1 if 1 %% 2 > () > > But: > > > map { $_ %% 2 ?? $_ !! () }, 1..10 > (() 2 () 4 () 6 () 8 () 10)
Because a failing “if" returns the empty Slip (aka Empty): $ 6 'dd do if 0 { }’ Empty Now isn’t that convenient :-) Liz