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

nota LVIII. Использование массива или списка в качестве числа


       Если использовать массив или список как число, тогда в качестве оного берется количество элементов.
    
#!/usr/bin/perl6
my @mass=<pedis pulex acarus cimex>;
say @mass == 4;
say @mass + 10;
say <pedis pulex acarus cimex> == 4;
say <pedis pulex acarus cimex> + 10;
True
14
True
14

       Очевидно, что надо опасаться риска, что случайно можно обратиться с другим контекстом.
    
#!/usr/bin/perl6
my @mass=<pedis pulex acarus cimex>;
say @mass eq 4;
False

       Для явного вызова количества элементов массива есть оператор elems.
    
#!/usr/bin/perl6
my @mass=<pedis pulex acarus cimex>;
say @mass.elems;
say <pedis pulex acarus cimex>.elems;
4
4

       N.B. Пожалуй, лучше не рисковать и использовать elems.
# mutatio postrema: 8 Sep 2010

   массивы, elems      charta situs       nota LVII <<     >> nota LIX   

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