[Moscow.pm] Запутался

Mons Anderson mons на cpan.org
Ср Окт 10 05:04:24 PDT 2012


Ну вот в перле есть такие вещи.
eval, который не eval
goto, который не goto.
И если об этом не сказать, то человек не знающий языка может подумать, что
используются eval "", а не eval {}, который по сути try, и goto label, а не
goto sub, который по сути tail sub

2012/10/10 Alexey Shrub <worldmind на mail.ru>

> On Tue, 2 Oct 2012 11:57:21 +0400 Mons Anderson <mons на cpan.org> wrote:
> MA> 3! goto CODEREF. Прекрасная, незаменимая, функция, которой и я
> MA> пользуююсь регулярно и встречаю таковое использование. За примером
> MA> далеко ходить не нужно - Tail Recursion
>
> Это скорее даже не goto, как в доке и написано "In fact, it isn't a
> goto in the normal sense at all", а хитрый вызов функции вместо текущей
>
> --
> Alexey Shrub
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
> --
> Best wishes,
> Vladimir V. Perepelitsa aka Mons Anderson
> <inthrax на gmail.com>, <mons на cpan.org>
> http://github.com/Mons
>
>  <http://moscow.pm.org>
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20121010/5cd1dd05/attachment-0001.html>


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