我对 TCL 中的全局变量有疑问:
set gvar "abc"
proc justTest {} {
global gvar
puts $global
}
如果在全局空间中声明了一个变量,我们应该global
在proc内部使用关键字来访问全局变量,但是如果在哪里没有声明全局变量,但是我们global
在函数内部使用关键字,会发生什么?例如:
没有声明全局变量
proc justTest {} {
global gvar
set here $gvar
puts $here
}
那么会发生什么?