我一直在研究这个相当古老的问题并且玩弄不同的功能和类.从下面可以看出,单次调用setGeneric可以产生一些我以前从未见过的符号.
setGeneric("+", function(e1, e2) standardGeneric("+"),
useAsDefault=base::`+`)
#Creating a new generic function for ‘+’ in the global environment
#[1] "+"
1 + 1
#`__Deferred_Default_Marker__`
Run Code Online (Sandbox Code Playgroud)
那么,"__ Deferred_Default_Marker__"是什么意思呢?这是"错误"还是某种"未定义的行为"?FWIW,再次rm("+")恢复运营商.1 + 12
| 归档时间: |
|
| 查看次数: |
32 次 |
| 最近记录: |