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)