私はインターウェブのいたるところにいましたが、ハッシュ内の配列にアクセスする方法を見つけることができないようです。平坦化だけでなく反復する方法もたくさんありますが、単純なアクセスはありません。
hash = Hash.new()
data1 = "foo"
data2 = "bar"
hash["foobar"] = {data1, data2}
これはすべて機能しますが、ハッシュ内でdata1 と data2 に個別にアクセスするにはどうすればよいですか?
hash["foobar"][0]
putsが出力されるはずだと思ってfoo
いましたが、 が返されますnil
。
注: ハッシュ内のすべての配列には、正確に 2 つの要素があります。
答えは単純な1ライナーであることはわかっていますが、見つけられないようです。