TCL global的可变范围
如果我将一个局部变量设置为引用进程中的全局变量,子进程是否也可以访问该变量TCL global的可变范围,tcl,global,Tcl,Global,如果我将一个局部变量设置为引用进程中的全局变量,子进程是否也可以访问该变量 proc function1 {} { global CAR function2 } proc function2 {} { echo ${CAR} } 否。每个进程必须将变量重新声明为global否。每个进程必须将变量重新声明为global您可以使用其全名$::CAR访问变量,也可以使用uplevel访问其中一个调用者(调用者的调用者等)中的变量。否则,您需要一个global您可以使用其完
proc function1 {} {
global CAR
function2
}
proc function2 {} {
echo ${CAR}
}
否。每个进程必须将变量重新声明为
global
否。每个进程必须将变量重新声明为global
您可以使用其全名$::CAR
访问变量,也可以使用uplevel
访问其中一个调用者(调用者的调用者等)中的变量。否则,您需要一个global
您可以使用其完整限定名$::CAR
访问变量,也可以使用uplevel
访问其中一个调用者(调用者的调用者等)中的变量。否则您需要一个全局
谢谢您的快速响应!谢谢你的快速回复!