私はおそらく明らかなものを欠いているでしょうが、各ループのハッシュ内の反復のインデックス/カウントにアクセスする方法はありますか?
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)?
}
3
Anon:いいえ、ハッシュはソートされません。
—
ミカエルS
ハッシュは厳密にはソートされていませんが、Rubyではある意味でソートできます。sort()は、それらをソートされたネストされた配列に変換します。これをハッシュに戻すことができます:your_hash.sort.to_h
—
jlesse