我试图列出命名空间中包含的所有功能(警告 - 我对 Tcl 真的很陌生,所以我可能会对 Tcl 的某些部分使用错误的词)。例如,我有一个有人为我编译的 tcl shell(如果这是正确的表述方式),并且我知道至少存在一个函数,我们称之为
blah::do_something
我知道在 ruby 中有一些方法可以列出模块/命名空间中的所有函数。我如何知道
blah
中还有哪些其他功能可用? Tcl 中的命名空间?提前致谢
最佳答案
您使用 [info commands]
查询可用的命令,您可以通过指定 glob 样式模式将其范围限定为特定的命名空间。例如:
% info commands ::blah::*
::blah::do_something
关于namespaces - Tcl 问题 - 如何列出命名空间中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2886255/