变量是指在某个函数的运行过程中其值可以发生改变的标识符。
在TSL中的变量是不用初始化和预先声明的,你可以把某一个变量赋值为一种数据类型后,在接下来的语句中再改为另一种数据类型而不必做任何的声明,这和一般的高级语言不同。
变量类型为弱类型,变量类型与运行时相关。
TSL语言标示符大小写无关,未初始化的变量为整数0。
默认情况下所有的函数参数均为变参,请注意对入口参数的保护。
可以通过编译选项控制变量需要预先申明,具体用法可参考:
Explicit变量声明的编译选项 注:面向对象TSL的对象成员变量初始值为nil,因成员变量必定预先申明,与此规则并无相悖。
一个变量的赋值语句为: 标识符:=任何数据类型的常数或是另一个变量或是一个函数返回值; 例如:
dToday := Date();