このようなスクリプトFoo.r
があるとします。
source('Bar.r')
print("Hello World")
さらに、 でBar.r
、スクリプトの残りの部分を実行する代わりに、何らかの条件が true の場合にすぐに戻りたいとします。
if (DO_NOT_RUN_BAR) return; // What should return here be replaced with?
// Remainder of work in bar
特に、 が設定されている場合は、返して実行を継続し、 を印刷しDO_NOT_RUN_BAR
たいと思います。Bar.r
Foo.r
Hello World
if
これを行う 1 つの方法は、 のステートメントを反転し、 の論理否定をチェックBar.t
するステートメント内にスクリプト全体をラップすることですが、上記のコードのステートメントを置き換えて の実行をスキップできるかどうかを知りたいです。それが調達されたときの残りの部分。if
DO_NOT_RUN_BAR
return
Bar.r