[Moscow.pm] smartmatch: планы

Anton Nikishaev me на lelf.lu
Чт Сен 19 08:04:46 PDT 2013


On Sep 19, 2013, at 6:32 PM, Nick Knutov <mail at knutov.com> 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 <thecrux at gmail.com>:
>>> Для вашего случая предлагается прикрутить junctions:
>>>    if ( $var ~~ any( @list ) ) 
>> 
>> Коряво достаточно, оператор in как в питоне был бы значительно лучше, по сути smart match только для этого и юзаем и думаю не мы одни
>> 
> 


-- 
lelf

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 455 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20130919/1c4c6032/attachment.bin>


Подробная информация о списке рассылки Moscow-pm