Приветствую. На CPAN есть модуль https://metacpan.org/pod/once
Как я понял, он базируется на caller-е. ИМХО более правильное решение - использовать CODEREF, чтобы не привязываться к строке. Я писал свою реализацию - могу поделиться, если найду. 2014-02-07 18:19 GMT+02:00 Харпалёв Иван <[email protected]>: > Доброго времени суток, могучий MoscowPM; > > Скажите, есть ли какие-то решения, чтобы кусок кода выполнялся ровно один > раз? ( за время жизни программы) > > например > > for (...) { > do_once { code to be executed only once }; > .... > } > do_once { some_more() }; > > Или как такое посоветуете делать? > Чтобы по caller определялось, место вызова и куда-то запоминалось или ещё > как-то? > > С уважением > > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > >
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
