Tcl8.4。
私はこのnamespace
木を持っています:
namespace eval menu_tree {
#--------------------------------------------------------------------------
## Main Menu
namespace eval main_menu {
variable title "Main Menu"
}
#--------------------------------------------------------------------------
## Setup Menu
namespace eval setup_menu {
variable title "Show Setup Information"
}
#--------------------------------------------------------------------------
## Help Menu
namespace eval help_menu {
variable title "Show Help Information"
}
}
アイデアは次のような機能を持つことでした:
proc print_title {menu} {
puts $menu::title
}
これはグローバル変数でうまく機能します。ただし、私が見つけたものから、名前空間名で「$」を使用する必要があります。ウェブで答えを見つけようとしましたが、何も起こりませんでした。誰かがそれを行う方法を知っていますか、そしてそれが可能であるかどうか?
ありがとう、-イリヤ。