set a 10 10 set b 20 20 set c [a>b] invalid command name "a>b" set c [$a>$b] [10>20] puts c c puts $c [10>20] set d [expr $a>$b] 0 set e [expr $a<$b] 1 set f [expr $a<$b ?$a:$b] 10 set g "123" 123 set h [expr $g + $a];#Tcl語言是動態類型語言,變量的值能夠在須要的時候被動態轉換爲所需的類型 133 set i $a>$b 10>20 puts abc\nefg;#換行 abc efg puts "abc\fff";#換頁轉義 abcff puts "abc\\efg";#兩個反斜槓表示輸出一個反斜槓 abc\efg puts "abc\abcfff";#響鈴轉義 abcbcfff puts "abc\kabcfff";#不是一個標準的轉義符,因此原樣輸出 abckabcfff #既然Tcl是動態類型語言,能夠作以下實驗: puts $c+$g [10>20]+123 puts $c$g [10>20]123 puts $b+$g 20+123 puts [expr $c+$g] can't use non-numeric string as operand of "+" puts [expr $b+$g] 143
Tcl 的三元運算符和C語言同樣,也是?:spa
Tcl中的字符串形式數字與數字相加時能夠自動將數字串轉換爲數字。code