Tcl命令操做實驗-----(1)---變量

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

相關文章
相關標籤/搜索