TSL语言基础 > TSL语言基础 > 基础知识 > 运算符

表达式运算符    

  •   说到表达式运算符,就需要提到什么是表达式,常量、变量、函数等都是表达式,用算符连接起来的常量、变量、函数等仍然是表达式。
      什么是表达式运算符呢?
      例如
      a:=1;
      b:=a+1;
      那么我们知道b的结果会是2,我们知道a+1就是一个表达式,下边的代码:
      A:=1;
      B:=@A+1;
      C:=eval(B);
      这里边出现了一个表达式求值的函数,叫eval,而B是表达式类型,利用表达式求值函数对B这个表达式求值得到的结果就是2,也就是C的结果是2。
      执行下边的代码可以得到同样的结果:
      A:=1;
      B:=&”A+1”;
      C:=eval(B);
      @符是一个表达式前导符,用于指定后边的内容是一个表达式,而&符号则是把一个字符串的内容编译成为一个表达式使用。
    运算符 运算 运算对象 结果类型
    @ 前导符,直接声明为表达式,一元运算符 语句 表达式型
    & 转换字符串为表达式,一元运算符 字符串类型 表达式型
      表达式运算用于那些需要动态执行而传值无法实现的特殊情况。