我正在尝试从 500 个数字的数组中打印单个元素。我使用它初始化它
arr = (1..500)
我可以从for
循环打印:
for n in arr
print n +"\n"
end
我可以使用 打印arr.each
,但如果我尝试只抓取一个元素,则会出现错误。
print arr[0]
>undefined method `[]' for 1..500:Range (NoMethodError)
如果我初始化一个数组arr2 = ["a", "b", "c"]
并尝试以这种方式获取单个元素,它就可以正常工作。
我假设这是因为我初始化它的方式(使用范围),但是无论我在哪里看,他们都说你应该如何初始化一个数字数组。
有什么办法让我从我的数组中获取一个元素?