我认为以下代码为这个问题提供了动力:
add <- function(x, y = 1) x + y
subtract <- function(x, z = 1) x - z
both <- function(x, ...) list(add(x, ...), subtract(x, ...))
both(1)
# OK
both(1, z = 2)
# Error in add(x, ...) : unused argument (z = 2)
# a solution from a previous question I asked
add <- function(x, y = 1, ...) x + y
subtract <- function(x, z = 1, ...) x - z
both(1, z = 2)
所以我正在寻找一个名为add_dots
say 的函数运算符,它接受一个函数f
,并返回f
但...
添加到它的参数列表中
为任何帮助而欢呼