现在我明白R的S4对象系统与C ++或Java有很大不同。
然而,我有一个问题是有什么类似于"这个"在S4
答案 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'
})