我需要在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