如何识别在此类中按方法在构造函数中声明的数组?
我收到了一个错误:
未定义的局部变量或方法'myArray'
class Calc
def initialize()
myArray = []
end
def add4ToArray()
myArray.push(4)
puts myArray.size
end
end
obj1 = Calc.new
obj1.add4ToArray()
答案 0 :(得分:3)
您需要将其声明为实例变量而不是局部变量。在构造函数中,使用0 [] 7 9
2.6 0 [] 3.5
[] [] 0 []
[] 12.5 [] 0
。