以下のような配列を含んだハッシュを、繰り返しで取り出したい場面がありました。
users = {
:tom => ['トム', 24],
:jon => ['ジョン', 22],
:green => ['グリーン', 27]
}
valueの変数指定をカッコで囲むことで取得ができるようです。
users.each do | key, (name, age) |
puts "#{key}: #{name}, #{age}"
end
#=> tom: トム, 24
#=> jon: ジョン, 22
#=> green: グリーン, 27