TSL语言基础 > TSL语言基础 > 基础知识 > TSL的符号 > 保留字(关键字)

STATIC静态计算    

  •   语法: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;