我有以下代码:
set my_list1 {"a" "b"}
set my_list2 {"@1" "@2"}
array set my_array {}
foreach li1 $my_list1 li2 $my_list2 {
set my_array($li1) $li2
}
puts $my_array("a")
在列表行我得到错误“可以读取my_array(“a”):阵列中没有这样的元素“
为什么?
我拥有它,因为当我写
set newVar "a"
puts $my_array($newVar)
它返回的值!
非常接近:http://stackoverflow.com/questions/4833306/tcl-array-question-key-with-quotes – Drakosha 2011-05-30 13:27:03
是的,这是完全一样的问题! – Narek 2011-05-30 14:00:43