功能:获取指定数组第 n 维的上界
语法:UpperBound(数组{,n})
参数说明:array要为其设置维度上限的数组的名称
n(可选)要为上限设置的维的编号。默认值为1返回值。返回数组维数n的上限。如果n大于数组的维数,则UpperBound返回-1。如果任何参数的值为NULL,则UpperBound返回NULL。
举例:
integer a[5]
UpperBound(a) // Returns 5
UpperBound(a,1) // Returns 5
UpperBound(a,2) // Returns -1; no 2nd dimension
integer b[10,20]
UpperBound(b,1) // Returns 10
UpperBound(b,2) // Returns 20
integer c[ ]
UpperBound(c) // Returns 0; no memory allocated
c[50] = 900
UpperBound(c) // Returns 50
c[60] = 800
UpperBound(c) // Returns 60
c[60] = 800
c[50] = 700
UpperBound(c) // Returns 60
integer d[10 to 50]
UpperBound(d) // Returns 50