1.5.2 ... 参数

Keywords:

Previous: Missingness,Up: Argument evaluation

1.5.2 ... 参数

...参数在写函数的时候是非常便利的,但会让参数赋值的内部代码复杂化。

一个含有 ... 参数的函数,其参数... 在形式上和其它参数类似,但含有一个标签R_DotsSymbol。当事实参数匹配这种形式时,...的值是SEXPTYPEDOTSXP,允诺的成对列表(如用于其它匹配的参数)但通过SEXPTYPE区分。

如果能想到一个函数最初的赋值框架里面在匹配调用的时候包含name=value对,就能明白这对...同样适用。...的值是一种(特别的)成对列表,它的元素涉及到一些含有DDVAL二进制位的专用符号..1..2...:一旦碰到其中一个,它会从赋值框架的... 符号的值中查出来(通过ddfndVar)。

匹配到 ... 参数的参数值可以缺损。

Hits:Loading...

special topic