Integer i;
Range[i = 0:DataCount - 1]
{
Integer num = 0;
num = num + i + 1;
Print("OnInit,id:" + Text(i) + ",num:" + Text(num));
}
与 Integer i;
for i = 0 to DataCount - 1
{
Integer num = 0;
num = num + i + 1;
Print("OnReady,id:" + Text(i) + ",num:" + Text(num));
}
这两段代码,结果一样。但在帮助里找不到RANGE这个关键字,但是又能正常运行,以上两段代码是TB例子里的。
帮助中心里,是有相关介绍的。Range和for的区别是,Range里是隐含了当前Range数据源的调用的,而for默认的操作是对Data0进行的,如果要对其他数据源进行操作,要加上Data[X],其中X是具体的数据源。
谢谢