2017-10-09 76 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