[解決済み] Rubyでハッシュの全キーをエレガントにリネームする方法は?重複
2023-01-06 14:14:20
質問
Rubyのハッシュを持っています。
ages = { "Bruce" => 32,
"Clark" => 28
}
置換名の別のハッシュがあると仮定して、すべてのキーの名前を変更して、最終的に次のようにするエレガントな方法はありますか?
ages = { "Bruce Wayne" => 32,
"Clark Kent" => 28
}
どのように解決するのですか?
ages = { 'Bruce' => 32, 'Clark' => 28 }
mappings = { 'Bruce' => 'Bruce Wayne', 'Clark' => 'Clark Kent' }
ages.transform_keys(&mappings.method(:[]))
#=> { 'Bruce Wayne' => 32, 'Clark Kent' => 28 }
関連
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] JavaScriptでオブジェクトのキー/プロパティの数を効率的にカウントする方法
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み] Rubyからシェルコマンドを呼び出す方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] JavaでMD5ハッシュを生成するにはどうすればよいですか?
-
[解決済み] Ruby/RailsでHashからキーを削除して残りのHashを取得する方法は?
-
[解決済み] 許容されるキーの配列を使って、そのキーで配列をフィルタリングする
-
[解決済み】PHPパスワードのハッシュとソルトの安全性について
-
[解決済み】Ruby: ハッシュキーのフィルタリングを行う最も簡単な方法とは?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Rubyでシングルクォートとダブルクォートを使い分けるとパフォーマンスが上がりますか?
-
[解決済み] Rubyの理想的なプロジェクト構造
-
[解決済み] Rubyの"==="演算子は何をするのですか?重複] [重複
-
[解決済み] RubyでDateTimeの時間部分を設定する
-
[解決済み] doブロックと中括弧{}の使い分け
-
[解決済み] 文字列を DateTime に変換する
-
[解決済み] Ruby初心者が注意すべきRuby Gotchasとは?[クローズド]
-
[解決済み] Rubyで既存のハッシュに追加する方法
-
[解決済み] Rubyで、selectとmapを組み合わせたArrayメソッドはありますか?
-
[解決済み] キュウリのステップを再利用