2017-10-09 39 views
0

我有一些R代碼在函數開始之前有if (TRUE)。該條件陳述的目的是什麼?if(TRUE)condition before a function definition

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