[Moscow.pm] Switch vs given

Nikolay Mishin mi на ya.ru
Чт Апр 21 09:58:32 PDT 2016


Да, точно, Илья,

 + use v5.10.1;
 + use experimental 'smartmatch';

работает, спасибо..ну так вроде как попрямее..
https://travis-ci.org/mishin/Ftree-cpan/jobs/124805984


21.04.2016, 19:28, "Ilya Chesnokov" <chesnokov.ilya на gmail.com>:
>>>  и вот эта строка
>>>  no if $] >= 5.017011, warnings => 'experimental::smartmatch';
>>>  (http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html)
>>>  http://www.effectiveperlprogramming.com/2013/06/experimental-features-now-warn-reaching-back-to-v5-10/
>>>
>>>  тоже не помогает
>>
>>  А почему так не работает? Можно увидеть вывод трависа?
>
> А. Нашел: https://travis-ci.org/mishin/Ftree-cpan/jobs/124724613
>
> Он у тебя ругается на файл lib/Ftree/TextGeneratorFactory.pm, где ты
> забыл поставить "no if ...", а используешь безусловный "no warnings
> 'experimental::smartmatch';".
>
> Если исправить, то все будет ок.
>
> И еще чтобы избежать громоздкой конструкции вида no if $] >= ....;,
> можно использовать модуль "experimental", как рекомендуется в конце
> этой статьи: http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html
>
>>>  так как надо писать? if else?
>>>
>>>  --
>>>  С уважением
>>>  Николай Мишин
>>>  --
>>>  Moscow.pm mailing list
>>>  moscow-pm на pm.org | http://moscow.pm.org
>>
>>  --
>>  Best regards,
>>  Ilya Chesnokov
>
> --
> Best regards,
> Ilya Chesnokov
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org

-- 
С уважением
Николай Мишин


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