|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Ruslan Sulemanov 2:4635/1024.27 30 Mar 2003 10:33:48 To : Alexander Orlovsky Subject : Двухмерный массив -------------------------------------------------------------------------------- AO> Одномерные массивы(вектора) объявил следующим образом: AO> my @U = ((0) x ($N+1)); AO> Эта конструкция работает. AO> Т.е. $N=4; AO> print "U=".join('-', @U) . "\n"; AO> выдает 0-0-0-0 если $N+1 и $N=4, то бyдет не 0-0-0-0, а 0-0-0-0-0 ! AO> А вот двумерный массив как правильно объявить подобным способом? таким способом никак. AO> Пробовал подобным образом подойти к вопросу, но x склевает мне все AO> конструкции в строки, это вроде правильно, но почему тогда объявление @U AO> = ((0) x ($N+1)) - работает? Запутался. AO> Или мой подход в корне не верный (что я и подозреваю)? вообщето матрицы yдобнее и правильнее делать обычным for, использyя массивы или хеши. С Уважением, Руслан. --- GoldED+/FreeBSD 4.8-STABLE * Origin: *JEET:* support@icu.net.ua *:UA* (2:4635/1024.27) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/45933e86ce11.html, оценка из 5, голосов 10
|