0

配列を反復処理する必要があり、配列の最後の要素にいついるのかを知る必要があります。

今のところ、私はこのようにしました:

my_object.my_array.each_with_index do |obj, i|
  i == my_object.my_array.size - 1 ? do_this : do_that
end

より良い方法はありますか?

4

1 に答える 1

3
my_object.my_array[0...-1].each { |obj| do_this(obj) }
do_that(my_object.my_array.last)
于 2012-05-10T17:45:01.077 に答える