set i 123 123 puts(i) invalid command name "puts(i)" puts i i puts $i 123 set i a[set j b][set k c] abc puts $i abc set i(1) 123 can't set "i(1)": variable isn't array $i invalid command name "abc" puts $i abc set i a[set j b][set k c] abc set i(1) 123 can't set "i(1)": variable isn't array set a(1) 123 123 set a(16) 16 16 parray a a(1) = 123 a(16) = 16 set a(15) hello hello parray a a(1) = 123 a(15) = hello a(16) = 16 array name a 1 15 16 array a wrong # args: should be "array option arrayName ?arg ...?" array size a 3 array name a 1 15 16 set k(0) 11;set k(2) 22;set k(0) xx;array name k can't set "k(0)": variable isn't array puts $k c unset k puts $k can't read "k": no such variable set k(0) 11;set k(2) 22;set k(0) xx;array name k 0 2
有個地方沒有搞明白:html
set k(0)11,然後面又有set k(0) xx,再用array name k顯示數組信息時怎麼k(0)就是0了呢?再作實驗:數組
puts $xx can't read "xx": no such variable puts $k(0) xx
Tcl命令的操做參考了 https://blog.csdn.net/long_fly/article/details/78897158 網頁的介紹。yii
https://www.yiibai.com/tcl/tcl_basic_syntax.html.net