我用他的一些代码帮助了我的一个朋友.我不知道如何解释这种奇怪的行为,但我可以告诉他,他的功能并没有明确地返回任何东西.这是一个可重复的最小例子:
derp <- function(arg){
arg <- arg+3
}
data <- derp(500)
data
#[1] 503
derp(500)
#nothing outputs
class(derp(500))
#[1] "numeric"
Run Code Online (Sandbox Code Playgroud)
有这个名字我可以google吗?为什么会这样?为什么在调用derp()之后arg没有被销毁?