【发布时间】:2013-05-20 08:52:54
【问题描述】:
formals(function(x){})$x 的对象是什么?
它存在于函数的形式中,绑定到没有默认值的参数。
还有其他方法可以引用这个奇怪的对象吗?除了表示空函数参数之外,它还有其他作用吗?
以下是它的一些属性,可以在控制台中检查:
> is(formals(function(x){})$x)
[1] "name" "language" "refObject"
> formals(function(x){})$x
> as.character(formals(function(x){})$x)
[1] ""
编辑:以下是获取此对象的其他一些方法:
alist(,)[[1]]
bquote()
quote(expr=)
【问题讨论】:
标签: r metaprogramming