Новая определенная функция для суммирования входных данных:
mysum=function(...){
return(sum(...))
invisible(...)
}
> mysum(1,2,3,4)
[1] 10
Что если я не использую функцию sum
? Я имею в виду:
mysum=function(...){
s=0
for(i in ...){
s=s+i
}
return(s)
}
Это не работает. Можно ли повторить ...
?
В Python все просто:
def mysum(*args):
s=0
for i in args:
s+=i
return(s)