|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 11 Feb 2004 03:19:21 To : Dmitry Y. Labutin Subject : Re: Передача HASH'а в процедуру по значению -------------------------------------------------------------------------------- Dmitry Y. Labutin -> Sergey Gernichenko @ Tue, 10 Feb 2004 06:13:24 +0000 (UTC): DYL> Твой вариант: DYL> sub qqq DYL> { DYL> $_[0]->{b} = 2; DYL> } DYL> $q{a} = 1; DYL> qqq (\$q{b}); DYL> print $q{b}->{b}; DYL> Ругается так: DYL> Not a HASH reference at q.pl line 3. Резонно. Если ты хотел не только чтобы оно тебе заполняло элемент хэша, но и чтобы создавало его, то sub qqq { $_[0]{$_[1]} = 2 } qqq(\%q, 'b'); -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/11477c13f9645.html, оценка из 5, голосов 10
|