エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
質問:Rubyで、Hashのkeyが存在しないときに、keyごとに空配列を与えたい - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
質問:Rubyで、Hashのkeyが存在しないときに、keyごとに空配列を与えたい - Qiita
1. Hash.new([])を使うと、keyが存在しないときに空配列を値にすることができるけれど、それはすべてのk... 1. Hash.new([])を使うと、keyが存在しないときに空配列を値にすることができるけれど、それはすべてのkeyで共有されてしまうオブジェクトなので、以下のようなことが起きてしまう。 h = Hash.new([]) h["foo"] << 123 h["foo"] << 456 h["baa"] << 1111 h["baa"] << 2222 p h["foo"] #=> [123, 456, 1111, 2222] p h["baa"] #=> [123, 456, 1111, 2222]