0

proc 内のグローバル変数を参照するようにローカル変数を設定した場合、サブ proc もその変数にアクセスできますか?

proc function1 {} {
    global CAR

    function2
}

proc function2 {} {
    echo ${CAR}
}
4

2 に答える 2

3

いいえ。各procは、変数をとして再宣言する必要がありますglobal

于 2012-07-11T19:11:20.107 に答える
1

完全修飾名$::CARを使用して変数にアクセスするか、呼び出し元の 1 つ (呼び出し元の呼び出し元など) の変数に を使用してアクセスできますuplevel。それ以外の場合は、が必要ですglobal

于 2012-07-13T03:07:50.843 に答える