А кто-нибудь еще использует ~~? Можете показать примеры?
Мой любимый кейс, например, проверка аргументов командной строки: if '--help' ~~ @ARGV. 2013/5/6 Ivan Petrov <[email protected]> > > > http://pragmaticperl.com/issues/03/ > > > pragmaticperl-03-%D0%BE%D0%B1%D0%B7%D0%BE%D1%80-cpan-%D0%B7%D0%B0-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8C-2013%D0%B3..html > >> группа возможностей switch, такие как оператор ~~, given и when > > помечаются экспериментальными и их использование теперь даёт > > соответствующее предупреждение. > > > чего это они так? > > > Из-за того, что таблица оператора ~~ содержит, если не ошибаюсь, 48 > строк, > > которые надо знать для правильного использования оператора с учетом всех > > особенностей. > > > Две темы: > > > 1) Убрать совсем - больше проблем нежели пользы. > > 2) Заменить на таблицу проще с ~5тью правилами. > > > given и when попали под раздачу так как попадают в одну корзину с ~~. > > > Лично я буду рад 2му решению. Ибо из-за дикой многообразности просто не > > использую в коде. > > я ~~ юзаю для сравнения скаляров, могущих содержать undef > а так же проверки входит ли скаляр в массив - удобно весьма. > > а вот given/when - наоборот перестал использовать с тех времен когда > наткнулся на то что с ними не всегда точно die/croak номер строки > указывает. > хз может быть сейчас пофиксили > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > -- Andrew Shitov ______________________________________________________________________ [email protected] | http://shitov.ru
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
