我是R新手,我正在尝试将R的省略号与其他语言的参数数组(如.NET语言)进行比较。假设我具有以下功能:
f <- function(t, ...) {
params <- unlist(...)
print(paste(params))
}
我认为:
f(123, 456)
,那么我将打印出“ 456”。f(123)
,那么我期望params数组为NULL或最好是一个空列表,但它会在取消链接时引发缺少的参数错误。我不明白为什么“ ...”是unlist()缺少的参数-我确实通过了它。 有没有一种方法可以使它工作,以使unlist(...)不会崩溃,但是如果未指定其他参数,则最好返回一个空列表?