TCL的键控列表的替代实现,不需要编译?

时间:2010-01-18 07:25:35

标签: tcl associative-array

我需要在TCL中使用键控列表,但可以选择只将tcl代码复制到设备上。

默认方法是使用TclX,但这需要编译。

键控列表函数(keylset,keylget)是否可以作为“独立”库(即纯tcl)使用?

3 个答案:

答案 0 :(得分:1)

是的,在tcl 8.5中,添加了dict命令来实现字典存储,例如:

dict set d key1 val1
dict set d key2 val2

dict for {k v} $d {puts "$k = $v"}

答案 1 :(得分:1)

如果你看看this wiki page regarding keyed lists,有人写了一个纯tcl版本的基本键控列表功能。我没有深入阅读,看他们是否依赖于字典。如果是这样,维基上的其他地方就有一个纯粹的tcl实现。

答案 2 :(得分:0)

this wiki page本身结束时找到了解决方案!