我需要迭代一个数组,并且需要知道我何时在数组的最后一个元素上。
现在我这样做了:
my_object.my_array.each_with_index do |obj, i|
i == my_object.my_array.size - 1 ? do_this : do_that
end
有更好的方法吗?
答案 0 :(得分:3)
my_object.my_array[0...-1].each { |obj| do_this(obj) }
do_that(my_object.my_array.last)