这可能是一个微不足道的问题;但我面临着将列表隐藏到 tcl 脚本内的数组的问题。
set mylist { one two three four five }
我需要将其转换为数组 myArr。还有一个疑问,我们可以单独使用列表元素吗,就像我想使用 mylist 的第二个元素,即 mylist(1) 一样?
答案1
简而言之,您可以遍历列表并增加索引i
来设置该数组的元素myArr($i)
:
set i 0
foreach n $mylist {
set myArr($i) $n
incr i
}
然后您就可以参考$myArr(1)
,但获取您需要的列表[lindex $mylist 1]
。