TCLのグローバル変数について質問があります。
set gvar "abc"
proc justTest {} {
global gvar
puts $global
}
変数がグローバル空間で宣言されている場合、global
キーワードを使用してproc内のグローバル変数にアクセスする必要がありますが、グローバル変数が宣言されていない場合global
、関数内でキーワードを使用するとどうなりますか?例えば:
グローバル変数は宣言されていません
proc justTest {} {
global gvar
set here $gvar
puts $here
}
では、どうなるのでしょうか。