我學習TCL,發現我可以初始化數組(K1,V1設置鍵值)使用列表變量設置
array set a2 {k1 v1 k2 v2}
然而,當我嘗試使用現有列表作爲
set var3 "k1 v1 k2 v2"
array set a2{$var3}
或
set var3 [listk1 v1 k2 v2]
array set a2{$var3}
我得到一個錯誤:
wrong # args: should be 'array set arrayName list"
我在做什麼錯?
另外,'$ var3'沒有大括號:如果添加空格,大括號會阻止變量替換,而您會得到字符串「$ var3」。 –
謝謝。刪除括號是關鍵,因爲即使刪除空間後,我得到了一個錯誤 – user915783