TSL语言基础 > TSL语言基础 > 基础知识 > TSL的数据类型

TExpression    

  •   表达式型,表达式是TSL中一种特定的数据类型,它是一种在函数执行中被动态求值的变量,你可以通过运算符@和&来得到一个表达式。如果要对一个表达式求值,需要调用函数EVAL()。

     表达式类型用于动态执行,在系统的很多函数里使用了表达式类型,用户大多时候不直接用到。
     
    分两类表达式,一类预编译,一类运行时编译。
    例一:预编译,通过@符前置表达这个式子为一个表达式,不即立进行执行,在被eval调用时才执行。
    a:=@Close();
    b:=eval(a);
    b的结果就是执行Close()函数的结果。

    例二:运行时编译,通过&符前置后接一个语句串,在被eval调用时将字符串编译为表达式进行调用执行。
    a:=&“Close()”;
    b:=eval(a)


    更多可参考:表达式运算符