我正在尝试列出命名空间中的所有函数(警告 - 我对Tcl很新,所以我可能会使用错误的单词来表示Tcl的部分内容)。例如,我有一个为我编译的tcl shell(如果这是用它来表达的正确方法),我知道至少有一个函数存在,我们称之为
blah::do_something
我知道在ruby中有一些方法可以列出模块/命名空间中的所有函数。我如何找到Tcl中blah
命名空间中可用的其他函数?
提前致谢
答案 0 :(得分:16)
使用[info commands]
查询可用的命令,并通过指定glob样式模式将其范围限定为特定的命名空间。例如:
% info commands ::blah::*
::blah::do_something
答案 1 :(得分:3)
另外:namespace eval ::blah {info procs}