UBOUND这个函数是用来获取数组上界的
因此CL:CLOSE;这句使得CL变成了一个序列变量(数组的一种),所以没问题
CL本来就不是数组,加了一个等号之后CL就不能成为序列变量了(也就不是数组了),所以是函数取值会报错的。
不用序列变量,用常规数组的办法是:
RUNMODE:0;
variable:c1[]=0;//先定义成常规数组,一个空数组
c1:=CLOSE;//然后赋值close,这样一个常规数组转化成了序列变量,数组扩大为close的数据量
cc:UBOUND(C1);//取值