|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Dmitry Grebeniuk 2:469/105 05 Aug 2003 10:05:56 To : Serge Chervjakov Subject : local deprecated in perl6 --------------------------------------------------------------------------------
DG>> Есть ли какие-нибудь другие способы сделать переменную видимой
DG>> в функции и всех функциях, вызываемых из нее? local только для
DG>> этого был нужен
SC> 2All: Это действительно так? А то я все время, пока юзал перл не мог
SC> въехать, зачем же этот local нужен... Вроде щас проверил -
SC> действительно так. Hо только ли для этого и все ли так просто???
Возможно я не совсем корректно выразился. _Мне_ local только для этого был
нужен. А вообще с его помощью делаются всякоразные манипуляции с таблицей
символов перла ("Perl symbol table" в английском варианте). В частности, с
помощью local можно передавать обычные file handles в функцию, менять
$-переменные, но я использую IO::*, поэтому мне редко когда нужно это. А вот
dynamic scoping таки пригождается. И такого же эффекта с помощью my() не
добиться.
bye
--- GoldED+/W32 1.1.4.7
* Origin: gds/FH (2:469/105)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/18413f2f5910.html, оценка из 5, голосов 10
|