湘攸客

TCL数据类型

0
阅读(2621)

t c l 不支持诸如i n t 、f l o a t 、d o u b l e 或c h a r 之类的变量类型。这意味着,在同一程序中,一个变量可以在不同的时刻分别被设置为数值、字符或字符串。

但是在内部,t c l 把所有的变量都当作字符串来看待。当需要操作变量时,t c l 允许以A N S IC 所能识别的任何一种方式来提供数字(实数或整数),下面列出的是可以提供给变量的有效数字值的例子:

7 4 整数

O 11 2 八进制,以O 开头

0 x 4 a 十六进制,以0x 开头

7 4 .实数

7 4 . 0 实数

7 . 4 e 1 实数

7 . 4 e +1 实数

除此之外的其他值都被当作是字符串,如果把它们应用于数学表达式,则会产生错误。

比较奇怪的是TCL里的按位操作只能是整数才行,16进制或者二进制的数不行。

Baidu
map