以下のような配列を含んだハッシュを、繰り返しで取り出したい場面がありました。
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
https://zenn.dev/yyykms123/articles/2019-12-10-ruby-hash
参考記事
http://azuuun-memorandum.hatenablog.com/entry/2016/04/12/213839
Discussion