<<<<назад    оглавление  вперед>>>>

Глава 10; Выражения и функции
библиотечного элемента, Параметры-массивы не должны
объявляться в скрипте, При вызове библиотечного элемента с
ПОМОЩЬЮ Предложения CALL подставляемые фактические
параметры должны быть массивами такой же размерности, что и
установленные диалоге параметров библиотечного элемента.

К элементам массивов можно обращаться в любом месте, однако,
если они являются переменными, то только после их объявления:

var1 [num_expr] или var1
var2 [num_exprl][num_expr2] или var2
Имя массива без указания значений индексов обозначает ссылку
на весь массив, что приемлемо в целом ряде случаев (предложения
CALL, PRINT, LET, PUT, REQUEST, INPUT, OUTPUT).
Элементы массива могут быть заданы числовыми или строковыми
значениями и их можно использовать в любом числовом млн
строковом выражении. В качестве индекса может использоваться
любое числовое выражение, индексация начинается с 1.

Объявленные имена массивов уже нельзя использовать в том же
скрипте в качестве имен простых переменных.

Если значение индекса превышает объявленное значение размерности
массива или размерность параметра, выдается сообщение об ошибке.

Примеры числовых выражений:
Z
5.5
(+15)
-X
А*(В+С)
SIN(X+Y)*Z
A+R*COS(I*D)
5'4"
SQR (хл2 + ул2) / (1 - d)
а + b * sin (alpha)
height * width
Примеры строковых выражений:
"Строковая константа"
name + SIR ("%m", i) + "." + ext
string_param <> "Mode 1"
Примеры выражений с массивами:
DIM tab [5], tab2 [3][4] ! объявление
tab [1] + tab [2]
tab2[2][3]+A
PRINT tab
Справочное пособие по GDL
175
Используются технологии uCoz