我是TCL編程的新手。我對花括號有困惑,回答這個問題tcl curly braces清除了我的大部分疑問。 我可以理解$var
,{var}
和{$var}
,但最近我碰到另一個花括號使用,${var}
。 TCL如何解釋? 我已經看到,當命名空間名稱在變量中時,在訪問名稱空間中的變量時使用了這個名稱空間。
例如:
set x myNamespace ;#myNamespace is name of namespace
puts [set ${x}::var1] ;#var1 is variable in the namespace
,當你不使用大括號圍繞 'X' 提示錯誤。
我也不明白{a b c}
和[list a b c]
之間的區別,TCL解釋對這兩個命令的解釋結果有什麼區別。
詳細解釋將不勝感激。
[相關](http://stackoverflow.com/q/21387543/1578604)。這個問題不是一句話,但主要的根本問題是。另外,我還在底部解釋了[最近的答案](http://stackoverflow.com/a/22332741/1578604)中的大括號。 – Jerry