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, ...]