答案 0 :(得分:3)
所有功能必须返回一些东西。 invisible
表示用户看不到返回值。考虑下面的简单函数:
f <- function(){
x <- 2
return( x )
}
# Returns 2..
> f()
[1] 2
# Returns 2 but you can't see it
f <- function(){
x <- 2
return( invisible(x) )
}
> f()
>
# But it is still returned...
str(f())
#num 2
您可以看到for
循环的返回值,例如......
str( for( i in 1:3 ){} )
# NULL
即使invisible
本身也必须返回一些东西......
str( invisible() )
# NULL