我试图使用Tcl的字典数据结构:需要使用TCL词典的包?
http://www.tcl.tk/man/tcl/TclCmd/dict.htm
但是当我尝试运行我的脚本,该脚本显示以下错误:
invalid command name "dict"
我相信这是造成由我不包括任何Tcl包。我应该使用Tcl dict需要哪些软件包?
谢谢
我试图使用Tcl的字典数据结构:需要使用TCL词典的包?
http://www.tcl.tk/man/tcl/TclCmd/dict.htm
但是当我尝试运行我的脚本,该脚本显示以下错误:
invalid command name "dict"
我相信这是造成由我不包括任何Tcl包。我应该使用Tcl dict需要哪些软件包?
谢谢
要么使用Tcl的8.5(放package require Tcl 8.5
在脚本的顶部,使他们快速失败),或使用第三方dict
package for Tcl 8.4(通过添加package require dict
),这是基于关闭dict
实施的大部分在8.5。
字典包不像8.5中的代码那么快(因为它缺乏Tcl字节码引擎的支持),IIRC也没有执行强制的命令维护。如果可以的话,我真的推荐升级到Tcl 8.5。 (首先,8.4接近其延长的支持生命周期的末尾)。
另外,如果你使用的是Tcl 8.3或之前的版本,那么现在**升级。** _Please!_在旧版本中(并且呈现类似接口的脚本非常慢),dict'命令根本不被支持, 。 –
package require Tcl 8.5
。在8.5中添加了dict
命令。像这样添加一行可以确保你的脚本提前说明它的版本要求。
如果您使用活动状态TCL套件,请使用“teacup install dict”命令从活动状态库中加载字典包。
你使用的是tcl 8.5还是更新? tclsh或希望中的“info tclversion”的输出是什么? – SingleNegationElimination