Rubyハッシュを反復する特定の出力を取得したい。
これは私が繰り返したいハッシュです:
hash = {
1 => ['a', 'b'],
2 => ['c'],
3 => ['d', 'e', 'f', 'g'],
4 => ['h']
}
これは私が取得したい出力です:
1-----
a
b
2-----
c
3-----
d
e
f
g
4-----
h
Rubyでは、どのようにしてHashでそのような出力を取得できますか?
3
ハッシュを反復していて、それが順序付けされることを期待している場合、おそらく他のコレクション型を使用する必要があります
—
Allen Rice
ハッシュ値をラジオボタンオプションとして渡すことができますか?
—
STS
ハッシュをラジオボタンオプションとして渡していますが、最初のオプションではラジオボタンが取得されていますが、他の値では取得されていません。
—
STS
@アレン:ハッシュはRuby 1.9で注文されます。Railsはまた、Ruby <1.9を使用している場合、OrderedHashを提供します(これは控えめにしか使用しません)。culann.com/2008/01/rails-goodies-activesupportorderedhash
—
James