Language and Conventions Overview | Subrange Operator
数组是有序的变量,可以单独或作为一个组来解决列表。一个,两个,或三维阵列可以被定义为号码和对象。字符串数组可以是二维的。
数组被定义为一个变量。声明(数字,字符串,实体)用于创建一个GRIP程序的数组。该数组是后来在程序中使用分配的值(或者,对象,字符串或数值)。数值变量不需要申报,但是,数字数组必须使用NUMBER声明中宣布。
数组将被写为括号中的数组维度的变量,那么大小:
Variable(1st Dimension,2nd Dimension,3rd Dimension)
例如,如果你想声明一个一维数组对象为四条线,它可以声明如下:
ENTITY/LN(4)
一个String数组的最后一个参数始终是每个字符串中的字符的最大数量:
Variable(No. of Strings,Max No. Characters per String)
下面的例子将宣布四个字符串的最高每串20字符。
STRING/STR(4,20)
当您使用变量STR在你的程序,你只需要参考二维数组的第一个位置:
STR(1)='This is a string'
可以设置等同于同一维度和尺寸的其它数值数组数值阵列。然而,实体与字符串数组不能设置等同于其他阵列。例如:
NUMBER/A(5),B(5)
A=B
是有效的。
STRING/ST1(3,20),ST2(3,20)
ST1=ST2
无效,将无法编译。