[解決済み] Rubyで重複したキーを上書きせずに2つのハッシュをマージするにはどうすればよいですか?
2022-04-28 10:44:39
質問
簡単な方法、または エレガント 重複するキーを上書きすることなく、2つのハッシュをマージする方法は?
つまり、元のハッシュにキーが存在する場合、その値を変えたくないのです。
どのように解決するのですか?
2つのハッシュがある場合
options
と
defaults
をマージしたい場合
defaults
を
options
を既存のキーを上書きすることなくマージすることができます。
options
を
defaults
:
options = defaults.merge(options)
あるいは、Railsを使っているならば、こうすることもできます。
options.reverse_merge!(defaults)
関連
-
[解決済み】そのようなファイルやディレクトリはありません @ rb_sysopen ruby
-
[解決済み] Rubyで配列を降順にソートする方法
-
[解決済み] Rubyで日付文字列をパースする
-
[解決済み] レイルズ・ジェネレート」を逆手に取る方法
-
[解決済み] ルビースリープやディレイは1秒以下?
-
[解決済み] Rubyでハッシュの配列をソートする方法
-
[解決済み] プロキシ(ISA-NTLM)の後ろからRuby Gemsをアップデートする方法
-
[解決済み] Rubyにバイナリ検索は組み込まれていますか?
-
[解決済み] 特定のキーがハッシュ内に存在するかどうかを確認する方法は?
-
[解決済み] Ruby/RailsでHashからキーを削除して残りのHashを取得する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ActionController::UnknownFormat
-
[解決済み】Ruby: 特定のバージョンのruby gemをインストールする方法は?
-
[解決済み] RVM は関数ではないので、'rvm use ...' でルビーを選択してもうまくいきません。
-
[解決済み] ルビーオールウェイズ ラウンドアップ
-
[解決済み] Rubyのコロン演算子とは何ですか?
-
[解決済み] Rubyで日付文字列をパースする
-
[解決済み] rubyでto_yamlに書式オプションを指定することはできますか?
-
[解決済み] Ruby Net::HTTPの実行期限が切れた
-
[解決済み] Rubyでファイルを移動するにはどうしたらいいですか?
-
[解決済み] JanusのセットアップにVIMプラグインを追加する