キーは文字列または整数でなければなりませんか、それとも任意のオブジェクト型である可能性がありますか?
1797 次
2 に答える
7
非常に一般的なタイプは、あなたが言及していない Symbol です。しかし、それは実際にはどんなオブジェクトでもかまいません。
class Foo; end
f1, f2 = Foo.new, Foo.new
h = {
f1 => 3,
f2 => 4
}
h # => {#<Foo:0x007fed4b04bb00>=>3, #<Foo:0x007fed4b04bad8>=>4}
h[f1] # => 3
h[f2] # => 4
于 2012-12-26T16:50:17.533 に答える
5
[ハッシュ] は配列に似ていますが、整数インデックスではなく、任意のオブジェクト タイプの任意のキーを介してインデックスが作成される点が異なります。
(私のものを強調してください。)
于 2012-12-26T16:51:45.580 に答える