立即学习:https://edu.csdn.net/course/play/24913/285748?utm_source=blogtoedu
任意个参数
用...表示任意个参数
t = function(...) {
a = list(...)
for (i in a) {
cat(i," ")
}
cat("\n")
}
t(1)
t(1,2)
t(1, 2, 3)
对应结果:
1
1 2
1 2 3
f = function(...) {
a = list(...)
t = 0
for (i in a) {
t = t + i
}
return(t)
}
f(1)
f(1, 2)
f(1, 2, 3)
对应结果:
[1] 1
[1] 3
[1] 6
也可以用c()接收...,c(...)