+
+
+- Instead of using ‘print’ for debugging, use message().
+- It goes to stderr(). Better control with using sinks
+
+
+add <- function (...) {
+ message(paste("add:Parameters:", paste(..., collapse = ", ")))
+ result <- sum(...)
+ message(paste("add:returned:", result))
+ result
+ invisible()
+}
+add(1:10)
+
+## add:Parameters: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
+
+## add:returned: 55
+
+