不传递省略号的额外参数

时间:2019-01-25 15:28:54

标签: r

我是R新手,我正在尝试将R的省略号与其他语言的参数数组(如.NET语言)进行比较。假设我具有以下功能:

f <- function(t, ...) {
 params <- unlist(...)
 print(paste(params))
}

我认为:

  1. 如果我拨打f(123, 456),那么我将打印出“ 456”。
  2. 如果我尝试f(123),那么我期望params数组为NULL或最好是一个空列表,但它会在取消链接时引发缺少的参数错误。我不明白为什么“ ...”是unlist()缺少的参数-我确实通过了它。

有没有一种方法可以使它工作,以使unlist(...)不会崩溃,但是如果未指定其他参数,则最好返回一个空列表?

0 个答案:

没有答案