标签: ruby hashmap hashtable
我有以下哈希:
a = { foo: 'bar', answer: '42' }
如何优雅地将密钥:foo重命名为新密钥:test?如果:foo的哈希条目不存在,则不应更改哈希。
:foo
:test
答案 0 :(得分:10)
a[:test] = a.delete(:foo) if a.key?(:foo)