class A class << self CONST = 1 end end puts A::CONST # this doesn't work@H_502_3@ 有没有办法通过这个自我调用来从类外部访问常量? 它实际上是这样做的: class A self.CONST = 1 end@H_502_3@ 我知道我可以将常数移出这个自我调用以轻松解决这个问题.我对ruby的内部运作更加好奇.
有没有办法通过这个自我调用来从类外部访问常量?
它实际上是这样做的:
class A self.CONST = 1 end@H_502_3@ 我知道我可以将常数移出这个自我调用以轻松解决这个问题.我对ruby的内部运作更加好奇.
我知道我可以将常数移出这个自我调用以轻松解决这个问题.我对ruby的内部运作更加好奇.
class A class << self ::AA = self CONST = 1 end end puts AA::CONST@H_502_3@