我正在尝试使用 Tcl dict 数据结构:
http://www.tcl.tk/man/tcl/TclCmd/dict.htm
但是当我尝试运行我的脚本时,脚本会显示以下错误:
invalid command name "dict"
我相信这是由于我没有包含任何 Tcl 包造成的。我应该需要哪些软件包才能使用 Tcl dict?
谢谢
我正在尝试使用 Tcl dict 数据结构:
http://www.tcl.tk/man/tcl/TclCmd/dict.htm
但是当我尝试运行我的脚本时,脚本会显示以下错误:
invalid command name "dict"
我相信这是由于我没有包含任何 Tcl 包造成的。我应该需要哪些软件包才能使用 Tcl dict?
谢谢
要么使用 Tcl 8.5(放在package require Tcl 8.5
脚本的顶部以使它们快速失败),要么使用 Tcl 8.4 的第三方dict
包(通过添加 a package require dict
),它基于 8.5 中的大部分dict
实现。
dict 包不如 8.5 中的代码快(因为它缺乏 Tcl 字节码引擎的支持),并且 IIRC 也不执行强制订单维护。如果可以的话,我真的建议升级到 Tcl 8.5。(一方面,8.4 即将结束其扩展支持生命周期。)
package require Tcl 8.5
. 该dict
命令是在 8.5 中添加的。添加这样的一行将确保您的脚本预先说明其版本要求。
如果您使用的是活动状态 TCL 套件,请使用“teacup install dict”命令从活动状态库加载 dict 包。