TSL语言基础 > TSL语言基础 > 基础知识 > 常量与变量 > 常量

常量及常量成员的定义与初始化    

  • 常量与常量成员的赋值符用的是“=”
    其定义与初始化:
      Const 标识符 = 基础数据类型的常数或常量参与的运算结果;
    如下:
    【常量定义】
    Const a="Hello";
    Const b=a+"Tinysoft";


    【常量成员定义】
    Type C=class
      Const a="Hello"; //可以在声明中进行定义初始化
      Const b=a+"Tinysoft";
      C=a+b+"from TSL";
    End;


    常量定义与常量成员定义的值可以是一个常数也可以是常量参与的计算。
    其中,常数的数据类型及运算符如下:
    数据类型:整数、实数、字符串、nil、数组(包括FMarray)、其它常量、常量成员。
    运算符:如+、$、-、*、/、等基础运算符,具体如下图所示。


    常量成员的初始化:有别于类的一般属性只能在构造函数中进行初始化,常量成员可以在成员声明这一层直接对该常量进行初始化。

    作用与意义:
    1 天软的变量在通过参数传入函数后,是允许对该变量进行修改的,所以,为了避免某些需要常量意义的变量不被修改,可以定义这样子的一个常量进行,它有不能被修改的特性。
    2 常量在使用过程中比一般的变量的性能更高,尤其是在它存储的值较大的情况下。