我有一个函数f
,它有两个参数(p1
和p2
):
如果参数p2
未向函数传递任何值,则应使用p1
^2的值.但是,我如何在函数中发现,是否给定了值.问题是,如果没有值,变量p2
就不会初始化.因此,我无法测试p2
分为NULL
分.
f <- function(p1, p2) {
if(is.null(p2)) {
p2=p1^2
}
p1-p2
}
是否有可能判断p2
的值是否传递给函数?(我找不到isset()
函数或类似的东西.)