为什么在包中使用带有空括号的命名空间

Nit*_*esh 2 tcl

我有一个包TEX.

package require ABC
package provide TEX 1.0

namespace eval ::65FGA {

}

proc ::65FGA::runSuite {{setupFile ""} args} {
Proc body
proc body
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么使用空括号的命名空间..

gle*_*man 5

这可能只是风格问题:

namespace eval ::my_namespace {}
proc ::my_namespace::procname {} {...}
Run Code Online (Sandbox Code Playgroud)

namespace eval ::my_namespace {
    proc procname {} {...}
}
Run Code Online (Sandbox Code Playgroud)