On Sep 19, 2013, at 6:32 PM, Nick Knutov <[email protected]> wrote: > Мне кажется, задолго до смартматча была альтернативная реализация > умеющая делать именно if $val in(@arr), но что-то вариант именно с таким > синтаксисом не нагугливается. > > А any - это видимо use List::MoreUtils qw(any);
Тот другой any. Этот — perl6'товый, который (почти) в Smart::Match, Quantum::Superpositions и пр > Хороший пост по теме - > http://blogs.perl.org/users/mascip/2013/05/the-clearest-ways-to-check-if-a-list-contains.html > > > 17.09.2013 13:43, Alexey Shrub пишет: >> Вторник, 17 сентября 2013, 11:08 +04:00 от Vladimir Lettiev >> <[email protected]>: >>> Для вашего случая предлагается прикрутить junctions: >>> if ( $var ~~ any( @list ) ) >> >> Коряво достаточно, оператор in как в питоне был бы значительно лучше, по >> сути smart match только для этого и юзаем и думаю не мы одни >> > -- lelf
signature.asc
Description: Message signed with OpenPGP using GPGMail
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
