在你必须处理数组索引(并且不能只使用枚举数)的情况下,你如何找到最后一个元素的索引?
我想到了这两个选项,但我希望有一个更自我记录的答案(如Array#last()
,但对于索引而不是元素):
a = [0, 1, 2, 3]
# option 1
last_index = a.length - 1
# option 2
last_index = a.rindex { true }
答案 0 :(得分:0)
arr = [1,2,3,4,5,6]
def last_index(arr)
counter = -1
arr.each do |i|
i
counter += 1
end
counter
end
last_index(arr)