【发布时间】:2020-05-06 20:35:53
【问题描述】:
我在函数参数上阅读了 question,其中包括 formals 函数,我很想知道函数是如何定义的。我使用了base:::formals,它给出了:
function (fun = sys.function(sys.parent()))
{
if (is.character(fun))
fun <- get(fun, mode = "function", envir = parent.frame())
.Internal(formals(fun))
}
对我来说,不清楚这是如何工作的,因为在 formals 函数的定义中使用了 formals 函数。这对我来说似乎很矛盾。
【问题讨论】: