Tcl
如何在 tcl 中將列表轉換為數組?
這可能是一個微不足道的問題;但我面臨將列表轉換為 tcl 腳本中的數組的問題。
set mylist { one two three four five }
我需要將其轉換為數組 myArr。還有一個疑問,我們可以單獨使用列表元素嗎,比如我想使用 mylist 的第二個元素,即 mylist(1)?
在它最簡單的情況下,您可以遍歷列表並增加一個索引
i
來設置該數組的元素myArr($i)
:set i 0 foreach n $mylist { set myArr($i) $n incr i }
然後您可以參考
$myArr(1)
,但對於您需要的列表[lindex $mylist 1]
。