请注意 - 这篇文章被用作课堂示例,请不要因为提出这么明显的问题而投票
我试图从这个数组中取出第四个值。下面你可以看到我尝试过的几种方法。任何人都可以建议一个方法来实现这一目标吗?
# creating the array
array = [1, 4, 5, 6, 7, 8, 9]
# attempted using an index value, which returned 7 instead 6
array[4]
7
# attempted using pop method, which returned the array [6, 7, 8, 9]
array.pop(4)
[6, 7, 8, 9]
答案 0 :(得分:9)
Ruby数组索引基于0
。
array = [1, 4, 5, 6, 7, 8, 9]
array[3] # => 6
数组索引从0开始,如在C或Java中。假定负索引相对于数组的末尾 - 也就是说,索引-1表示数组的最后一个元素,-2是数组中最后一个元素的倒数,依此类推。 / p>
答案 1 :(得分:2)
为了获得你需要的价值,你必须这样做:
array[3]
Ruby开始索引为0,因此您需要从实际值中减去1。