🪬

【Rails】ハッシュのValueが配列の時の取り出し方法

2021/05/03に公開

以下のような配列を含んだハッシュを、繰り返しで取り出したい場面がありました。

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