Hi Marc,

On 05/26/2013 12:49 PM, Marc Chantreux wrote:
> say [+]
>     ('a'..'z')\
>     .pairs\
>     .map: { 1 + .key if .value ~~ any < m a t h > }  
> 
> i already know i have to get used to the anoying \ at the end of the
> lines but i'm pretty sure there are plenty ways to make this expression
> shorter. 

masak took this to #perl6:
http://irclog.perlgeek.de/perl6/2013-05-26#i_7117450

My solution, with a bit of help from masak:

say [+] <m a t h>ยป.ord X- ('a'.ord - 1)

Other approaches have been developed too, it's worth reading the logs :-)

If anybody has a good idea for removing that - 1, please tell me. (Using
'`'.ord instead of 'a'.ord - 1 seems too obscure for my taste).

Cheers,
Moritz

Reply via email to