2017-10-09 21 views
0

関数が始まる前にif (TRUE)のRコードがあります。その条件文の目的は何ですか?彼らはワンショットで全体のスクリプトを実行したいが、まだ...で何かに取り組んでいる場合関数定義の前に(TRUE)条件がある場合

if (TRUE) { 
    f <- function(x, y) { 
     z <- x + y 
     z 
    } 
    f(2, 3) 
} 
+3

'if(FALSE)'が実行されない〜 – Wen

+5

実際には、指定されたコンテキストでは目的がありません。 –

答えて

2

時々、人々はif (FALSE){ ... }にコード...のブロックをラップします。だから、それを書いた人はどれも...で充分満足していて、スクリプトのソースが出るたびに実行されることが妥当と思われます。 (FALSEからTRUEへの変更は、基本的に条件を削除するのと同じことです)

それはそれを説明することができます!

+0

ブロック全体をコメントアウトできるだけです。 – useR

+1

エディタに応じてブロックをコメントアウトすることは必ずしも容易ではありません – Dason

関連する問題