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

相关文章
相关标签/搜索