[Moscow.pm] do_once { CODE };
Andrei Lukovenko
aluck на cordeo.ru
Пт Фев 7 11:47:25 PST 2014
http://perldoc.perl.org/functions/state.html
7 февраля 2014 г., 23:27 пользователь Андрей Асякин <asan999 на gmail.com>написал:
> Если не секрет, зачем?) Подумалось про твигги, если он, то можно сделать
> как то так:
>
> use common::sense;
>
> sub init {
> say 42;
> }
>
> sub app {
> init();
> eval q|
> sub app {
> say "[500, [], [$_[0]]]";
> }
> |;
> die $@ if $@;
>
> &app;
> };
>
> app($_) for (1..3);
>
>
>
> 7 февраля 2014 г., 20:19 пользователь Харпалёв Иван <
> ivan.kharpalev на gmail.com> написал:
>
>> Доброго времени суток, могучий MoscowPM;
>>
>> Скажите, есть ли какие-то решения, чтобы кусок кода выполнялся ровно
>> один раз? ( за время жизни программы)
>>
>> например
>>
>> for (...) {
>> do_once { code to be executed only once };
>> ....
>> }
>> do_once { some_more() };
>>
>> Или как такое посоветуете делать?
>> Чтобы по caller определялось, место вызова и куда-то запоминалось или ещё
>> как-то?
>>
>> С уважением
>>
>>
>> --
>> Moscow.pm mailing list
>> moscow-pm на pm.org | http://moscow.pm.org
>>
>>
>
>
>
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>
--
Best regards, Andrei
+7-937-847-60-74
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20140207/67216539/attachment.html>
Подробная информация о списке рассылки Moscow-pm