2010-02-17 118 views

回答

6
class <<X 
    self 
end::FOO 

class Object 
    def metaclass 
    class <<self 
     self 
    end 
    end 
end 

X.metaclass::FOO 
+0

有沒有內置的方法來獲取元類?我猜測的結論是,將常量放入'class << self'塊通常是錯誤的。 – 2010-02-18 12:23:00

+0

@MichieldeMare是的,Ruby有。像'X.singleton_class :: Foo'一樣。 – 2014-03-12 11:20:09

相關問題