1. ホーム
  2. ruby

[解決済み] Hash each ループでインデックスにアクセスすることは可能ですか?

2022-07-08 16:12:24

質問

私はおそらく明白な何かを見逃している、しかし、ハッシュの各ループ内の反復のインデックス/カウントにアクセスする方法はありますか?

hash = {'three' => 'one', 'four' => 'two', 'one' => 'three'}
hash.each { |key, value| 
    # any way to know which iteration this is
    #   (without having to create a count variable)?
}

どのように解決するのですか?

各反復のIndexを知りたい場合は、以下のようにします。 .each_with_index

hash.each_with_index { |(key,value),index| ... }