|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : GoldFrog \(Grigorjew Dmitrij\) 2:5020/400 29 Jun 2001 22:26:03 To : All Subject : Re: Подпрограма -------------------------------------------------------------------------------- Алло, "Maxim Grigoryev" <Maxim.Grigoryev@p10.f177.n462.z2.fidonet.org>! Я говорю из коматозного состояния: > $gas1=2; > $gas2=7; > @massive = <Failo>; > chop(@massive); > &add($gas1,gas2,@massive); > > sub add ($$@) > { Hачинается бред (без обид) > $value1=$_[0]; > $value2=$_[1]; > #Тут была сильная трабла... Мне надо было принять массив @massive > #так принималась только одна строчка > # @value3=$_[2]; > #Правильным оказалось не писать вообще ничего для принятия этого массива :(( > #Большую часть дня я это мучал пока получилось. Хотелось бы знать > #почему принималась только одна строка @value3=$_[2]; > #ведь в $_[2] должен быть мой массив... :( Сделай так: ($value1, $value2, @value3) = @_; И все... Одно мычание коровы... ;-) Просто твой массив в $_[2....], т.е. по одному эл-ту массива в каждой следующей переменной $_[i], где, как ты правильно заметил, i начинается с 2... > $value1++; > open (F,">$filedata") ; .... -- ХТТП://ФОТОС.Х1.РУ GoldFrog GoldFrog@svs.ru --- ifmail v.2.15dev5 * Origin: Fidolook Express 2.000 www.fidolook.da.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1225051f3e3bb.html, оценка из 5, голосов 10
|