哪个包需要使用TCL词典?

czc*_*ong 1 tcl

我正在尝试使用Tcl dict数据结构:

http://www.tcl.tk/man/tcl/TclCmd/dict.htm

但是当我尝试运行我的脚本时,脚本会显示以下错误:

invalid command name "dict"
Run Code Online (Sandbox Code Playgroud)

我相信这是因为我不包括任何Tcl包.我应该使用哪个软件包来使用Tcl dict?

谢谢

Don*_*ows 7

要么使用Tcl 8.5(放在package require Tcl 8.5脚本的顶部以使它们快速失败),要么使用dictTcl 8.4的第三方(通过添加a package require dict),它基于dict8.5中的大部分实现.

dict包没有8.5中的代码那么快(因为它缺乏Tcl字节码引擎的支持),IIRC也没有强制执行订单维护.如果可以的话,我真的建议升级到Tcl 8.5.(一方面,8.4接近其扩展支持生命周期的末尾.)