【发布时间】:2016-11-10 20:33:06
【问题描述】:
我不明白为什么我下面的代码不起作用有人可以帮我吗?我正在尝试创建一种将项目添加到数组末尾的方法。我认为我的问题在于我试图访问局部变量的最后一行代码......谢谢!
def add_to_array(name)
array = []
array << name
end
add_to_array("Rob")
add_to_array("Jack")
p array
【问题讨论】:
-
您在每次调用该方法时用一个新数组覆盖
array。此外,array是一个局部变量,在方法范围之外不可用。 -
那么我的解决方案是什么?我需要将 array = [] 放在方法之外吗?我将如何打印数组?