|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Michael Samanov 2:550/5068.1515 08 Mar 2001 01:56:21 To : Igor Tseglevsky Subject : Re: bug -------------------------------------------------------------------------------- Hello, Igor! At Sat, 03 Mar 01 21:22:25 +0300 Igor Tseglevsky wrote: IT> Мне почему-то кажется что my = my = ещё-чему-нибудь гораздо более IT> стрнная конструкция, нежели split в @_, на которую перл материться не IT> забывает. Hи фига она не странная. Можно даже так вот: use strict; sub aaa { my $ph = shift; %$ph = (a => 1, b => 2); } sub bbb { my $ph = shift; print "$$ph{a}\n"; } aaa(\my %h); bbb(\%h); То есть, my не просто объявляет переменную, но и возвращает ее адрес, что позволяет заюзать ссылку, не отходя от кассы. Может быть, даже \(my($a,$b,$c)) вернет массив ссылок, я не пробовал. Sincerely yours, Michael (mailto:mike@vlink.ru). --- ifmail v.2.14 * Origin: Mike's home (2:550/5068.1515@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/7949f52c48c9.html, оценка из 5, голосов 10
|