Tcl で名前空間の名前を変更または削除したいのですが、その方法を教えてもらえますか?
rename gk ""
ここで gk は名前空間です
既存の名前空間の名前を変更する方法がわかりません。名前空間を削除するには:
namespace delete namespace_name
名前空間内のすべての子名前空間、proc、vars は、この呼び出しの結果として削除されます。
このプロシージャを使用して、特定のネームスペースの名前を変更します。
proc renameNameSpace {oldNameSpace newNameSpace} {
foreach proc [info procs ::${oldNameSpace}::*] {
rename $proc ::${newNameSpace}::[lindex [split $proc ::] end]
}
}