相当于"这个" (如在Java或C ++中)在R中的S4对象系统中

时间:2018-02-06 06:11:13

标签: r s4

现在我明白R的S4对象系统与C ++或Java有很大不同。

然而,我有一个问题是有什么类似于"这个"在S4

1 个答案:

答案 0 :(得分:1)

方法是在泛型和派对上定义的,而不是在类上。所以IF('2018-02-10' BETWEEN room_price.date_start AND room_price.date_end, room_price.price, room.price) 始终是调度的对象。

this

用法:

.A = setClass("A", slots = c(a = "integer"))

setGeneric("foo", function(x) standardGeneric("foo"))

setMethod("foo", "A", function(x) {
   x@a        # 'x' is the object that `foo()` dispatches on, i.e., 'this'
})