R帮助解释invisible()
为“一个返回对象临时不可见副本的函数”。我很难理解invisible()
它的用途。你能解释一下invisible()
这个功能什么时候有用吗?
我已经看到它invisible()
几乎总是用于print()
. 这是一个例子:
### 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)
但实际上并非如此。所以,我想知道它有什么invisible()
作用,它在哪里有用,最后它在上面的方法 print 函数中的作用是什么?
非常感谢您的帮助。