Dan*_*man 18
红宝石等同的this是self-它们都是指当前实例.
棘手的部分是在Ruby类范围中,self指的Class是定义您正在构建的类的类的当前实例.在方法内部,self指的是类的实例.
例如:
class Example
puts self # => "Example" - the stringified class object
def foo
puts self # #<Example:0xdeadbeef> - the stringified instance
end
end