|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Pavel Kurnosoff 2:5030/736.25 16 Mar 2001 15:07:09 To : Eugene A Belousov Subject : Re: Формирование картинки --------------------------------------------------------------------------------
EAB> Ага. И через месяц ты будешь рыться в написанном тобою коде с целью
EAB> вспомнить, используется ли $_ в какой-то функции, где-то на пятом-шестом
EAB> уровне вложенности?
>> perldoc -f local
EAB> И в каждой функции писать local $_; для нейтрализации побочных эффектов?
EAB> Или не только для $_, а для всех предопределенных переменных,
EAB> используемых в каждой функции?
да. а что такого странного? только на самом деле $_ явно обычно не
используются, а когда она в конструкциях типа map и foreach, то она сама
локализуется для блока. а, скажем, вещи типа $!, $@ они вообще не имеют сымсла
к строчках дальше первой-второй от вызова, который на них может влиять. с
регэкспами - аналогично.
исключения типа серии s/// - дык там как раз очень уместно сделать
sub escape {
local $_;
s///....s///
return $_;
}
--
// pavel kurnosoff
--- Gnus v5.6.45/XEmacs 21.1 - "Bryce Canyon"
* Origin: there's no tomorrow (2:5030/736.25)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/3959f8def5f7.html, оценка из 5, голосов 10
|