我需要在TCL中使用鍵控列表,但可以選擇僅將tcl代碼複製到設備。TCL的鍵控列表的替代實現不需要編譯?
默認方法是使用TclX,但這需要編譯。
是否有可用作「獨立」庫(即純粹tcl)的鍵控列表函數(keylset,keylget)的任何實現?
我需要在TCL中使用鍵控列表,但可以選擇僅將tcl代碼複製到設備。TCL的鍵控列表的替代實現不需要編譯?
默認方法是使用TclX,但這需要編譯。
是否有可用作「獨立」庫(即純粹tcl)的鍵控列表函數(keylset,keylget)的任何實現?
如果您看一下this wiki page regarding keyed lists,那裏有人編寫了純粹的tcl版本的基本鍵控列表功能。我沒有深入閱讀,看看他們是否依賴字典。如果是這樣,維基上其他地方就有純粹的tcl實現。
是,在TCL 8.5,加入dict
命令它實現了一個字典存儲,例如:
dict set d key1 val1
dict set d key2 val2
dict for {k v} $d {puts "$k = $v"}
實測值在this wiki page本身端部的解決方案!
是的,我在這裏發佈15分鐘後發現它:)無論如何,我需要一個8.3兼容版本,不幸的是,它不是。 – Abhinav 2010-01-28 08:31:56