我在過程中的tcl 8.4中創建一個字典。如何在另一個過程中使用構造的字典。我已經添加了如何在tcl 8.4中構建字典的示例代碼。我知道tcl 8.5已經內置了'dict'選項,但我必須使用tcl 8.4。有沒有辦法在TCL 8.4中創建一個字典全局變量8.4
proc a {} {
set test(key1) "value1"
set test(key2) "value2"
lappend keylist "key1"
lappend keylist "key2"
foreach key $keylist {
puts "value of $key is $test($key)"
}
}
所以上面提到的程序建立了一個字典。但是由於tcl 8.4解釋器將每一行「$ test($ key)」解釋爲一個單獨的變量,我怎樣才能使它成爲全局的,以便我可以在另一個過程中使用它。
你真的應該升級到8.5或者如果你能8.6;即使對於安全性或構建修復程序,8.4也不再支持...... – 2015-02-23 21:25:04