Ruby 什么是课堂<&书信电报;自我卑鄙?
关于:Ruby 什么是课堂<&书信电报;自我卑鄙?,ruby,metaprogramming,Ruby,Metaprogramming,关于: class Test class << self def hi puts "Hi there" end end 我说得对吗?假设我们有一个obj类A的对象。此时,obj类的祖先层次结构是: [A, ...] 所以你说的基本上不是修改class,而是Ruby创建了一个匿名类,它继承了class,定义了hi方法,是Test对象的类吗?很高兴终于破解了这个问题。非常感谢。 [A, ...] [B, A, ...]
class Test
class << self
def hi
puts "Hi there"
end
end
我说得对吗?假设我们有一个
obj
类A
的对象。此时,obj
类的祖先层次结构是:
[A, ...]
所以你说的基本上不是修改
class
,而是Ruby创建了一个匿名类,它继承了class
,定义了hi
方法,是Test
对象的类吗?很高兴终于破解了这个问题。非常感谢。
[A, ...]
[B, A, ...]