R help将invisible()
解释为"一个返回暂时不可见的对象副本的函数".我很难理解invisible()
的用途.你能解释一下invisible()
的功能吗?这个功能什么时候有用?
我看到print()
的方法函数中几乎总是使用invisible()
.以下是一个例子:
### My Method function:
print.myPrint <- function(x, ...){
print(unlist(x[1:2]))
invisible(x)
}
x = list(v1 = c(1:5), v2 = c(-1:-5) )
class(x) = "myPrint"
print(x)
我在想,如果没有invisible(x)
,我就无法完成这样的任务:
a = print(x)
但事实并非如此.
非常感谢你的帮助.