|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 02 Aug 2002 11:33:56 To : Victor Mironov Subject : Re: my $var -------------------------------------------------------------------------------- Здравствуй, Victor Mironov. VM> Уважаемые гуру, насколько плохо (а может хорошо) объявлять в подпрограмме VM> локальную переменную с тем же именем, что и в программе? Hапример: VM> my $var = '123'; VM> get_point($var); VM> sub get_point { VM> my $var = $_[0]; VM> handle($var) VM> } VM> Или нет разницы? :-) Зависит от того, нужна тебе в этой подпрограмме та переменная, что снаружи, или нет. Если нет, то ничем не плохо, кроме того, что текстовый редактор при поиске переменной $var тебе будет показывать обе, не делая между ними различий. Если же нужна, то плохо, потому что доступа к ней внутри оной подпрограммы не будет никакого. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1445480c748f8.html, оценка из 5, голосов 10
|