. .
list - 建立乙個列表list?
arg arg ...?
這個命令返回乙個由所有的
arg組成的列表,如果不指定
arg則返回空。花括號和反斜槓也可以正確的加入到列表中,所以lindex命令可以釋放list命令的所有變元。eval命令可以去執行列表結果,
arg1作為命令名稱,其它的
arg作為命令的變元。list產生的列表與concat不同,concat在組合列表前去掉了一層列表關係,但是list是直接將所有的變元組合成乙個列表。命令:
lista b "c d e " " f "返回:
a b }concat命令使用相同的變元返回
a b c d e f
tcl tk參考 列表操作lsearch
lsearch 在列表中尋找特定元素 lsearch?options?list pattern 這個命令尋找list中與pattern匹配的元素。如果匹配到了返回第一次找到這個元素的索引 除非指定了 all或 inline 如果沒有匹配到返回 1。可選變元指出了列表的元素怎樣去匹配pattern,可...
tcl tk參考 列表操作lset
lset 修改列表中的乙個元素 lsetvarname index.newvalue lset命令接收乙個varname參量,varname是乙個列表變數。命令可以接收0個或多個index,多個index可 以連續排列,也可以以列表形式出現。最終接收乙個新的值作為varname的乙個元素。如果沒有i...
tcltk例項詳解 列表操作(二)
列表操作在指令碼中使用的頻率非常高,基本上每個指令碼都會涉及到其中的一些操作,在這裡對列表的命令進行例項解析,以加深對列表命令的理解,本文涉及的命令為llength lindex lrange lsearch和lassign。llengthlist 返回乙個列表的元素個數,非常簡單而又常用的命令。l...