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

nota XXXIX. Перебор элементов в for


       Теперь для перебора элементов массива с присвоением значения какой-то переменной служит конструкция со стрелочкой ->
    
#!/usr/bin/perl6
my @list=<aqua aquae aquae aquarum aquae aquis aquam aquas aqua aquis>;
for @list -> $verb {$verb.say}
aqua
aquae
aquae
aquarum
aquae
aquis
aquam
aquas
aqua
aquis

       Имеем склонение aqua по падежам. Но тут чередуется единственное число с множественным. Для удобства можно выбирать сразу по два слова.
    
#!/usr/bin/perl6
my @list=<aqua aquae aquae aquarum aquae aquis aquam aquas aqua aquis>;
for @list -> $sing,$plur {"$sing $plur".say}
aqua aquae
aquae aquarum
aquae aquis
aquam aquas
aqua aquis

       Очень удобно. Можно выбирать по три или по большему числу элементов.
# mutatio postrema: 31 Aug 2010

   for      charta situs       nota XXXVIII <<     >> nota XL   

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