Ruby each_with_index を使う?each.with_index(1)を使う?

Ruby each_with_indexを使いたいけどindexって0スタートだよね。

めんどい。

 

indexの値を変動的に、1からとかにしたい。

 

こういうときは

each.with_index(x)を使いましょう。

 

params.each_with_index do |param, index|
 # index は0スタート
end

params.each.with_index(1) do |param, index|
# index は1スタート
end

 

後者は覚えておくと便利ですよね(*^^*)

 

何か参考になれば幸いです(*^^*)