perl6.suОсвоим perl6 к 2015 году!

nota L. @list.method и @list».method


       @list.method - применяет метод ко всему массиву, а не к каждому его элементу.
       @list».method - применяет метод не ко всему массиву, а к каждому его элементу, возвращая массив полученных результатов.
    
#!/usr/bin/perl6
my @list=1..5;
@list.sin.say;
'--------'.say;
@list».sin.say;
-0.958924274663138
--------
0.841470984807897 0.909297426825682 0.141120008059867 -0.756802495307928 -0.958924274663138

       Bene. Однако так и хочется подправить скрипт, чтобы он выводил значения синусов столбиком. Нет ничего проще.
    
#!/usr/bin/perl6
my @list=1..5;
@list.sin.say;
'--------'.say;
@list».sin».say;
-0.958924274663138
--------
-0.958924274663138
0.141120008059867
0.841470984807897
-0.756802495307928
0.909297426825682

       Symbolum » fructuosum est.
       И полезное наблюдение - @list.sin.say выводит синус последнего элемента массива.
# mutatio postrema: 8 Sep 2010

   массивы, >>      charta situs       nota XLIX <<     >> nota LI   

    RSS     stdin@perl6.su    © Alexius Karmanov, 2010-2011