0
我需要迭代一个数组,并且需要知道什么时候处于数组的最后一个元素上。在数组上迭代:知道什么时候处于最后一个元素?
现在我已经做了这样的:
my_object.my_array.each_with_index do |obj, i|
i == my_object.my_array.size - 1 ? do_this : do_that
end
有没有更好的办法?
我需要迭代一个数组,并且需要知道什么时候处于数组的最后一个元素上。在数组上迭代:知道什么时候处于最后一个元素?
现在我已经做了这样的:
my_object.my_array.each_with_index do |obj, i|
i == my_object.my_array.size - 1 ? do_this : do_that
end
有没有更好的办法?
my_object.my_array[0...-1].each { |obj| do_this(obj) }
do_that(my_object.my_array.last)