Ruby | 18:37 | Rubyのeach_with_indexはとてもよく使うメソッドです。配列に対して使うことが多いのですが、Hashにも使うことができました。 hash = {'a' => 'b', 'c' => 'd'} hash.each_with_index do |(key, value), i| # do something end Ruby 1.9から順序付きハッシュがサポートされたことで、Hashにeach_with_indexをする機会が多くなりそうです。参考:配列、ハッシュに対する繰り返し(イテレータ)