Tcl命令操做实验-----(2)---数组及其子命令

接上次实验代码:数组

array size k
2
array startsearch k ;#array option arrayname 其中option能够是name,size,startsearch(初始化一次遍历,返回一个标识符searchid,未来能够用这个标识符,用的时候的命令格式为:array option arrayname searchid,其中的option能够为nextelement(返回数组中下一个元素,若是没有则返回空),anymore(若是接下来还有元素则返回1,不然返回0),donesearch(结束遍历)),另外,我还发现这个标识符的名称有规律:s开头,再就是下划线,接着是数字1,再下划线,最后是数组名称;若是我再执行一次array startsearch k命令,那么返回的则就是s-2-k标识符了。
s-1-k

array nextelement k s-1-k
0
array startsearch k
s-2-k
array nextelement k s-1-k
2
array nextelement k s-1-k
array nextelement k s-2-k
0
array nextelement k s-2-k
2
array nextelement k s-2-k

array donesearch k s-1-k
array donesearch k s-2-k

array anymore k s-1-k
couldn't find search "s-1-k"
array nextelement k s-1-k
couldn't find search "s-1-k" 说明当执行了array donesearch以后不能再执行相关命令了。
相关文章
相关标签/搜索