0
我有以下僞程序裏面,可變範圍的程序
proc main2 {} {
set mainVar 100
proc subproc1 {} {
puts $mainVar
}
subproc1
}
main2
它引發錯誤無法讀取「mainVar」:沒有這樣的變量。我的問題是,如果我在proc中聲明一個變量(即mainVar)不是應該可以在該proc中的任何位置訪問該變量嗎?爲什麼它不能在mainproc proc中聲明的另一個proc中訪問?請在這裏寫一些東西