如果我要做这样的事情
array.each_index do |i|
if array[i] > array[i + i]
#something
end
end
如何更改它以防止索引超出范围?
如果我要做这样的事情
array.each_index do |i|
if array[i] > array[i + i]
#something
end
end
如何更改它以防止索引超出范围?
array.each_cons(2) do |current, nekst|
if current > nekst
#something
end
end
或者如果您需要索引,则:
array.each_cons(2).with_index do |(current, nekst), i|
if current > nekst
#something with i
end
end
array.each_index do |i|
if array[i + 1] and array[i] > array[i + i]
#something
end
end