是否可以让软件忽略模块运行时定义的未使用参数这一事实?
例如,我有一个模块multiply(a,b)
,它返回a
和b
的乘积。如果我像这样调用模块,我会收到错误:
multiply(a=20,b=30,c=10)
返回错误似乎有点不必要,因为所需的输入 a
和 b
已被指定。是否可以避免这种不良行为?
一个简单的解决方案就是停止指定 c
,但这并不能回答为什么 R 会这样。还有其他方法可以解决这个问题吗?
最佳答案
更改乘法的定义以采用其他未知参数:
multiply <- function(a, b, ...) {
# Original code
}
关于r - R 中未使用的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10270397/