我正在尝试使用Tcl dict数据结构:
http://www.tcl.tk/man/tcl/TclCmd/dict.htm
但是当我尝试运行我的脚本时,脚本会显示以下错误:
invalid command name "dict"
Run Code Online (Sandbox Code Playgroud)
我相信这是因为我不包括任何Tcl包.我应该使用哪个软件包来使用Tcl dict?
谢谢
要么使用Tcl 8.5(放在package require Tcl 8.5
脚本的顶部以使它们快速失败),要么使用dict
Tcl 8.4的第三方包(通过添加a package require dict
),它基于dict
8.5中的大部分实现.
dict包没有8.5中的代码那么快(因为它缺乏Tcl字节码引擎的支持),IIRC也没有强制执行订单维护.如果可以的话,我真的建议升级到Tcl 8.5.(一方面,8.4接近其扩展支持生命周期的末尾.)