Posted: 2004-09-24 13:27:40
в скриптовом модуле
Code: Select all
DIM test[3]
test[0] = '1'
test[1] = '2'
test[3] = '3'
VAR dlina = 3Code: Select all
myfunction( test, dlina )Code: Select all
myfunction( test[3], dlina )Code: Select all
sub myfunction( test, num )передашь весь массивEdred wrote:Как писать в передачу:
Code: Select all
myfunction( test, dlina )
передашь 3ий элемент массива, т.е. в твоём случае '3'Edred wrote:илиCode: Select all
myfunction( test[3], dlina )
именно, размерность указывать не надо.Edred wrote:А как в самой функции шапку писать?Code: Select all
sub myfunction( test, num )
возвращать массив не получится, НО в ф-ю передаёшь не копию массива, а сам массив, т.е. после изменения массива в ф-ии, он изменится и в основной процедуре... по дурному объяснил, но вроде понятно должно быть...Edred wrote:Понять бы... Потому как иногда нужно написать функцию, которая будет выполнять определенную обработку элементов массива или работу с ними. Массивов несколько. Они в главной процедуре (для простоты изменения). Хочется (и по идее, должно быть возможно) написать всего одну функцию определенной обработки элементов массива и сделать несколько вызовов ее для разных массивов. Только не очень понимаю как правильно писать синтаксис такой передачи массивов.
сорри что влез...Edred wrote:Йоко, плиз, разъясни...
Главное скажи, раз знаешь, имя в функции надо использовать то же, или можно и другое?Sfagnum wrote:именно, размерность указывать не надо.Edred wrote:А как в самой функции шапку писать?Code: Select all
sub myfunction( test, num )
ИМХО монописуально... да и по логике тоже...Edred wrote:Главное скажи, раз знаешь, имя в функции надо использовать то же, или можно и другое?Sfagnum wrote:именно, размерность указывать не надо.Edred wrote:А как в самой функции шапку писать?Code: Select all
sub myfunction( test, num )
Что массив передается сам, а не копия, знаю, выше же писал об этом. И это же хорошо, не надо заморачиваться с возвратом.
какоето время назад сайт слетел, и был восстановлен старых из архивовAlexeyVorotnikov wrote:Что случилось с http://yoko.netroof.net/help/?
На страницах с описанием комманд всё время вылазят ошибки типа Warning! not found rus/items/equipment/setdress.htm, notify Yoko!
Разъясняю - этим я не страдал.Edred wrote:Кстати, есть вопросик:
Массивы, точнее их передача в функции.
...
Йоко, плиз, разъясни...
Прямо сейчас попытки зайти в описания любых функций из содержания вызывают фразу "Warning! not found ..., notify Yoko!"Yoko wrote:какоето время назад сайт слетел, и был восстановлен старых из архивовAlexeyVorotnikov wrote:Что случилось с http://yoko.netroof.net/help/?
На страницах с описанием комманд всё время вылазят ошибки типа Warning! not found rus/items/equipment/setdress.htm, notify Yoko!
видимо при заливке на фтп не все файлы записались
извещайте, буду устранять