|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Michael Samanov 2:550/5068.1515 03 Oct 2000 12:37:28 To : Sergey Prozhogin Subject : Re: военная хитрость -------------------------------------------------------------------------------- Hello, Sergey! At Tue, 03 Oct 00 10:08:58 +0400 Sergey Prozhogin wrote: SP> необходимо, чтобы ф-ция возвращала вда результата (два массива) SP> return @ar1, @ar2; SP> фактически же, все лепится в один @ar1. SP> как сделать то что мне надо? return \(@ar1, @ar2), что эквивалентно \@ar1, \@ar2 и оба этих варианта лучше, чем [@ar1], [@ar2] Разбирать же следующим образом: ($ar1, $ar2) = func(); @ar1 = @$ar1; @ar2 = @$ar2; Таким образом, ты со счастливой улыбкой заставишь перл по лишнему разу скопировать твои массивы :-) Если же не хочешь так подло поступать, то юзай непосредственно $ar1->[$n], или $$ar1[$n], или (врагу не пожелаю) ${$ar1}[$n]. Hу и каждый вечер читать перед сном perldoc perlref. Sincerely yours, Michael (mailto:mike@vlink.ru). --- ifmail v.2.14 * Origin: Home (2:550/5068.1515@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/7949bd9ae60e.html, оценка из 5, голосов 10
|