理解ruby中的类输出

时间:2017-03-07 13:08:54

标签: ruby

class C
    a = 2
    puts a
    def initialize
        return b = 3
    end

 end

c = C.new

输出=> 2

您好,我的问题是为什么上面的代码会产生2的输出?根据我的理解,在创建类的实例时调用initialize方法(在本例中为c)。因此,当创建c时,它应该返回3的输出。

0 个答案:

没有答案