识别一组构造函数

时间:2016-11-21 16:08:51

标签: ruby

如何识别在此类中按方法在构造函数中声明的数组?

我收到了一个错误:

  

未定义的局部变量或方法'myArray'

class Calc
    def initialize()
        myArray = []
    end

    def add4ToArray()
        myArray.push(4)
        puts myArray.size
    end
end

obj1 = Calc.new
obj1.add4ToArray()

1 个答案:

答案 0 :(得分:3)

您需要将其声明为实例变量而不是局部变量。在构造函数中,使用0 [] 7 9 2.6 0 [] 3.5 [] [] 0 [] [] 12.5 [] 0