标签: ruby
class C a = 2 puts a def initialize return b = 3 end end c = C.new
输出=> 2
您好,我的问题是为什么上面的代码会产生2的输出?根据我的理解,在创建类的实例时调用initialize方法(在本例中为c)。因此,当创建c时,它应该返回3的输出。