【发布时间】:2026-02-07 20:20:26
【问题描述】:
有人能解释一下为什么 self.foo= 在类
class A
class << self
attr_accessor :foo
foo = 'foo'
end
end
p A.foo # => "nil"
class A
class << self
attr_accessor :foo
end
self.foo = 'foo'
end
p A.foo # => "foo"
这和When to use 'self' in Ruby不是同一个问题
需要明确的是,我不是在问何时使用 self.我在问为什么我不能在 'class
【问题讨论】:
标签: ruby class-variables attr-accessor