TSL语言基础 > TSL语言基础 > 基础知识 > TSL的符号 > 编译选项与注释符 > 条件编译

预定义的条件编译标识    

  •   tslnewtechcache
      如果定义了该标识,表明技术指标相关函数支持缓存定义
      tslver31
      如果定义了该标识,表明当前支持版本3.1的语法
      nilinvoke
      如果定义了该标识,表明当前支持calcctrlword功能
      
      cov
      如果定义了该标识,表明当前支持双序列聚集和时间序列函数
      
      commaexpr
      如果定义了该标识,表明当前支持逗号表达式

     weakptr
     如果定义了该标识,表明支持弱引用

    AutoWeak
     如果定义了该标识,表明支持自动弱引用

    例如:
    {$IFDEF commaexpr} //判定是否定义了commaexpr
    Echo (a:=1,a+=100,a);
    {$ELSE} //否则(如果未定义)
    Echo "不支持逗号表达式";
    {$ENDIF} //IFDEF的结束

    若当前环境支持逗号表达式,则打印结果为:101
    否则打印结果为:不支持逗号表达式