【发布时间】:2017-08-24 10:33:10
【问题描述】:
我有下面的虚拟程序,
proc main2 {} {
set mainVar 100
proc subproc1 {} {
puts $mainVar
}
subproc1
}
main2
它抛出一个错误无法读取“mainVar”:没有这样的变量。我的问题是,如果我在 proc 中声明一个变量(即 mainVar ),该变量是否应该在该 proc 内的任何地方都可以访问?为什么它不能在 mainproc proc 中声明的另一个 proc 中访问?请对此有所了解
【问题讨论】: