Trợ giúp R giải thích invisible()
là "hàm trả về bản sao tạm thời của một đối tượng". Tôi gặp khó khăn khi hiểu những gì invisible()
được sử dụng cho. Bạn có thể giải thích những gì invisible()
và khi chức năng này có thể hữu ích?Chức năng vô hình() làm gì?
Tôi đã thấy rằng invisible()
hầu như luôn được sử dụng trong các hàm phương thức cho print()
. Dưới đây là một ví dụ:
### 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)
Tôi đã suy nghĩ rằng nếu không có invisible(x)
, tôi sẽ không thể làm nhiệm vụ như:
a = print(x)
Nhưng nó thực sự không phải vậy. Vì vậy, tôi muốn biết những gì invisible()
hiện, nơi nó có thể hữu ích, và cuối cùng những gì vai trò của nó là trong phương pháp in chức năng ở trên?
Cảm ơn bạn rất nhiều vì sự giúp đỡ của bạn.
Tôi có thể cung cấp cho bạn câu trả lời nhưng tôi không thể hiển thị câu trả lời cho bạn. – mdsumner