> 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

Reply via email to