【发布时间】:2016-06-27 07:52:40
【问题描述】:
$array = []
def range(start_position,end_position)
for i in start_position..end_position
$array.push(i)
puts $array
end
return $array
end
range(1,10)
我想知道为什么我的数组没有返回。显然,当我确实 puts $array 时,正在插入 1-10,但是当我调用我的函数时,我希望返回数组。任何想法,我正在阅读文档,但找不到我做错了什么或者我是否犯了任何语法错误。
【问题讨论】:
-
哦,我只是在测试数字是否被放入数组中,因为当我调用该函数时它们根本没有显示。仅用于调试目的
-
你应该避免使用全局变量(即使用
foo而不是`$foo$)。
标签: ruby