红宝石相当于this
is self
- 它们都指当前实例。
棘手的部分是在 Ruby 类范围内,self
指的是该类的当前实例Class
它定义了您正在构建的类。在方法内部,self
指类的实例。
eg:
class Example
puts self # => "Example" - the stringified class object
def foo
puts self # #<Example:0xdeadbeef> - the stringified instance
end
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)