让我们说我有一个命名空间。我想找到所有的命名空间过程。 例如, 让我们说我有这个代码:
namespace eval foo {
proc me {} { puts "yey!" }
proc moo {} { puts "ney!" }
}
puts [ getAllNamespaceProcs foo ] ; # getAllNamespaceProcs is what I do not know how to do
这应该产生:
> { me moo }
感谢。
答案 0 :(得分:4)
可以告诉info procs
命令要查看的命名空间:
info procs ::foo::*
这会产生::foo::me ::foo::moo
(反之亦然; lsort
如果您关心的话)并且您可以过滤(例如,使用lmap
和namespace tail
)你想得到你提到的结果。