【发布时间】:2017-07-30 09:06:38
【问题描述】:
这是我的功能:
print.log <- function(print.flag = T,...){
if(print.flag)
print(paste(as.character(Sys.time()),' - ',...))
}
函数调用:
print.log('listing x files')
错误信息: if (print.flag) print(paste(as.character(Sys.time()), " - ", 中的错误: 论点不能解释为合乎逻辑的
这是 print.flag 的值:
Browse[2]> print.flag
[1] "listing x files"
我知道我想推到省略号的字符串毕竟与 print.flag 变量匹配。
我的问题:为什么会出现这种行为,我该如何解决它以达到预期的效果? (意思是,所有函数参数都将转到省略号,除非我特别声明了 print.flag 变量)
【问题讨论】: