2012-07-11 54 views
0

如果我設置了一個局部變量來引用一個proc中的全局變量,那麼sub-proc也可以訪問這個變量嗎?TCL全局變量作用域

proc function1 {} { 
    global CAR 

    function2 
} 

proc function2 {} { 
    echo ${CAR} 
} 

回答

3

不需要。每個proc必須重新聲明該變量爲global

+0

感謝您的快速響應! – kaspnord 2012-07-11 19:33:37

1

您可以使用全限定名稱$::CAR訪問變量,也可以使用uplevel訪問其中一個調用者(調用者的調用者等)中的變量。否則,你需要一個global