Tcl问题 - 如何在命名空间中列出函数

Bub*_*lee 11 namespaces tcl

我试图列出命名空间中的所有函数(警告 - 我对Tcl很新,所以我可能会对Tcl的部分使用错误的单词).例如,我有一个为我编译的tcl shell(如果这是用它来表达它的正确方法),我知道至少存在一个函数,让我们称它为

blah::do_something
Run Code Online (Sandbox Code Playgroud)

我知道在ruby中有一些方法可以列出模块/命名空间中的所有函数.我如何知道blahTcl 中命名空间中可用的其他功能?

提前致谢

Eri*_*ski 16

您可以使用[info commands]查询可用的命令,并通过指定glob样式模式将其范围限定为特定的命名空间.例如:

% info commands ::blah::*
::blah::do_something
Run Code Online (Sandbox Code Playgroud)