1

each_with_indexruby 1.8.7でコレクションを使用する場合、どのインデックスから開始するかを指定するにはどうすればよいですか?

collection.each_with_index do |element, index = 1|
  #do smth
end

このように使用すると、次のエラーが発生します。

syntax error, unexpected '=', expecting '|'
collection.each_with_index do |element, i = 1|
4

1 に答える 1

2

これを試して:

collection[4..-1].each_with_index do |element, index|
  #do smth
end

この例では、5 番目の要素から開始します。

于 2012-05-30T12:08:30.373 に答える