0

Tcl で名前空間の名前を変更または削除したいのですが、その方法を教えてもらえますか?

rename gk ""

ここで gk は名前空間です

4

2 に答える 2

2

既存の名前空間の名前を変更する方法がわかりません。名前空間を削除するには:

namespace delete namespace_name

名前空間内のすべての子名前空間、proc、vars は、この呼び出しの結果として削除されます。

于 2013-08-27T13:29:47.877 に答える
0

このプロシージャを使用して、特定のネームスペースの名前を変更します。

proc renameNameSpace {oldNameSpace newNameSpace} {
    foreach proc [info procs ::${oldNameSpace}::*] {
        rename $proc ::${newNameSpace}::[lindex [split $proc ::] end]
    }
}
于 2018-06-24T09:42:40.810 に答える