<div dir="ltr"><div>Вот у меня используется для проверки пользователя в группе ( хотя это имхо не очень идеально, просто хотелось потестить новые фичи) <br>типа так .<br>       if ( $REMOTE_USER ~~ @users_to_port_controlling )<br>
       {<br><br></div>Правда есть траблы с регистром букв.<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">17 мая 2013 г., 15:42 пользователь Andrew Shitov <span dir="ltr"><<a href="mailto:andy@shitov.ru" target="_blank">andy@shitov.ru</a>></span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">А кто-нибудь еще использует ~~? Можете показать примеры?<div><br></div><div>Мой любимый кейс, например, проверка аргументов командной строки: if '--help' ~~ @ARGV.</div>
<div><br><div><div><div class="h5"><br><div class="gmail_quote">2013/5/6 Ivan Petrov <span dir="ltr"><<a href="mailto:i.petro.77.00@gmail.com" target="_blank">i.petro.77.00@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
> <a href="http://pragmaticperl.com/issues/03/" target="_blank">http://pragmaticperl.com/issues/03/</a><br>
<div>> 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<br>
>> группа возможностей switch, такие как оператор ~~, given и when<br>
> помечаются экспериментальными и их использование теперь даёт<br>
> соответствующее предупреждение.<br>
<br>
> чего это они так?<br>
<br>
> Из-за того, что таблица оператора ~~ содержит, если не ошибаюсь, 48 строк,<br>
> которые надо знать для правильного использования оператора с учетом всех<br>
> особенностей.<br>
<br>
> Две темы:<br>
<br>
> 1) Убрать совсем - больше проблем нежели пользы.<br>
> 2) Заменить на таблицу проще с ~5тью правилами.<br>
<br>
> given и when попали под раздачу так как попадают в одну корзину с ~~.<br>
<br>
> Лично я буду рад 2му решению. Ибо из-за дикой многообразности просто не<br>
> использую в коде.<br>
<br>
</div>я ~~ юзаю для сравнения скаляров, могущих содержать undef<br>
а так же проверки входит ли скаляр в массив - удобно весьма.<br>
<br>
а вот given/when - наоборот перестал использовать с тех времен когда<br>
наткнулся на то что с ними не всегда точно die/croak номер строки<br>
указывает.<br>
хз может быть сейчас пофиксили<br>
<div><div>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div></div></div><span class="HOEnZb"><font color="#888888">-- <br>Andrew Shitov<br>______________________________________________________________________<br><a href="mailto:andy@shitov.ru" target="_blank">andy@shitov.ru</a> | <a href="http://shitov.ru" target="_blank">http://shitov.ru</a>
</font></span></div></div>
<br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></div><br></div>