$Q[UIT] は、コードの現ブロックが外部関数またはサブルーチンとして呼び出されたかどうかを示します。
もし $Q[UIT] が1ならば(現在のプロセススタックフレームが外部関数によって呼び出される時)、QUITはそのための引数が必要になります。
注意 | |
---|---|
プロセスが初期化される時、しかし任意のコマンドが処理される前では、$Q[UIT] の値はゼロ (0) です。 |
この特殊変数は、エラートラップの状態で主に使用されます。その値は、現在のDOレベルがサブルーチンコール( DO xxx) によるのか、または、関数呼び出し ( SET variable=$$xxx ) によるのか、どちらかによって到達したかどうかを示します。
エラーのトラップから抜け出るの典型的な方法は以下のとおりです。
QUIT:$QUIT "" QUIT
注意 | |
---|---|
GT.Mは、SETまたはNEWするべき$QUITは許可しません。 |