0

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

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

是否有可作为“独立”库(即纯 tcl)使用的键控列表函数(keylset、keylget)的实现?

4

3 回答 3

1

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

dict set d key1 val1
dict set d key2 val2

dict for {k v} $d {puts "$k = $v"}
于 2010-01-18T07:29:48.907 回答
1

如果您查看 这个关于键控列表的 wiki 页面,其中有人编写了一个纯 tcl 版本的基本键控列表功能。我没有深入阅读它们是否依赖于 dict 。如果是这样,则在 wiki 的其他地方有一个 dict 的纯 tcl 实现。

于 2010-01-21T17:27:32.173 回答
0

在此 wiki 页面本身的末尾找到了解决方案!

于 2010-01-18T07:43:23.050 回答