语法:STATIC Expression [name nameExpression]
指定后边的计算是一个可以缓存的静态计算,用于加速。
例1:
Begin
Return Teststatic("BBBB");
End;
Function teststatic(key);
Begin
A:=static array("ABCD":1,"BBBB":2,"CCCC":3……..); //这个A的值是一个不需要每次调用重新构造的静态计算
Return A[key];
End;
例2:
Begin
Return staticstockname("SZ000002");
End;
Function staticstockname(key);
Begin
Return static StockName(key) name "stkname"$key; //每个股票代码求名称都只要计算一次,假如StockName函数耗费的时间比较长,则静态计算可以加速。
End;