"Мы тут посоветовались и я решил..." " > Вы писали 14 июля 2004 г., 0:34:28:
Wm>>>> Я с массивами разобраться е могу... вот пример масива:
Wm>>>> set %arr [50 1] 544 Wm>>>> set %arr [50 2] 800 // двумерный массив на 50 раз по 2 элемента
Wm>>>> ща попробую пояснить что мне понятно а что нет Wm>>>> создать массив arr [хрень 1кусок] значение массива Wm>>>> создать массив arr [хрень 2кусок] значение массива Wm>>>> Теперь поясни плиз зачем "хрень" нужна?... W>>> Массив есть матрица х на у ячеек, а хрень и кусок это координаты ячеек. W>>> хрень - номер строки, а кусок - номер позиции в строке. W>>> Возмем массив поменьше, чтоб можно было нарисовать, например W>>> set %arr [3 2] x1x W>>> set %arr [2 1] x2x W>>> set %arr [5 3] x3x W>>> это будет выглядеть примерно так
W>>> 1 2 3 W>>> 1 W>>> 2 x2x W>>> 3 x1x W>>> 4 W>>> 5 x3x
Wm>> И зачем мне это надо? Как это использовать?! > Дык вот зачем
>> set #lx1 123 >> set $l #l >> set $x x >> set #a 1 >> say $l$x#a
> Зачем тебе #lx1? > Я так понимаю #lx это типа основного имени, а последняя цифра меняется > по некоторому алгоритму, самое простое - увеличивается на 1. Впринципе > и х может менятся на у или еще куда. > Так вот, допустим у тебя пятОк этих #lx, вместо того, чтоб их определять
> set #lx1 123 > set #lx2 234 > set #lx3 345 > set #lx4 456 > set #lx5 567
> ты определяешь массив на пять элементов (тут достаточно одномерного, т.е. с одним индексом)
> set %lx[1] 123 > set %lx[2] 234 > set %lx[3] 345 > set %lx[4] 456 > set %lx[5] 567
> а потом с легкостью можешь обращаться к любому элементу, с помощью той же переменной #a
> for #a 1 5 > say %lx[#a] > end_for
Урра! Я в массивах разобрался! Пасиба! "
|