Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
proc 内のグローバル変数を参照するようにローカル変数を設定した場合、サブ proc もその変数にアクセスできますか?
proc function1 {} { global CAR function2 } proc function2 {} { echo ${CAR} }
いいえ。各procは、変数をとして再宣言する必要がありますglobal。
global
完全修飾名$::CARを使用して変数にアクセスするか、呼び出し元の 1 つ (呼び出し元の呼び出し元など) の変数に を使用してアクセスできますuplevel。それ以外の場合は、が必要ですglobal。
$::CAR
uplevel