どんなに複雑でもハッシュというデータ構造が維持される限りハッシュ部分はハッシュとして振舞う


ブロックつきメソッド通すとハッシュから配列になることはあるけどな

irb> h = { 'k1' => 'v1', 'k2' => 'v2' }
=> {"k1"=>"v1", "k2"=>"v2"}
irb> h.find{ |k,v| k=='k1' }
=> ["k1", "v1"]

いやまあ配列を返すってきちんと書いてはあるんだがなんか悲しい