=()= / Говнокод #18877 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
use v5.12;
sub unimplemented { ... }
eval { unimplemented() };
if (<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d9fd99">[email protected]</a> =~ /^Unimplemented at /) {
    say "I found an ellipsis!";
}

Навеяно комментарием http://govnokod.ru/18873#comment300760

Пример из документации перла (http://perldoc.perl.org/perlsyn.html#The-Ellipsis-Statement):
When Perl 5.12 or later encounters an ellipsis statement, it parses this without error, but if and when you should actually try to execute it, Perl throws an exception with the text Unimplemented.

Вот такая вот обработка исключений через =~

Запостил: imihajlov imihajlov, (Updated )

Комментарии (1504) RSS

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8