下面的代码输出“我是事.”
class Thing class << self def foo puts "I am #{self}." end end end Thing.foo
我认为“自我”指的是Thing类型的对象,但它指的是Thing类.我从上一个问题(在评论中链接)中收集到,这与Thing是Object的一个实例有关.块是否以类<<开头? self实际上是在“self”指的是Thing作为实例的上下文中执行的?这里发生了什么?