如果存在,如何重命名哈希中的键
Posted
技术标签:
【中文标题】如果存在,如何重命名哈希中的键【英文标题】:How to rename a key in a hash if it exists 【发布时间】:2014-10-06 15:22:12 【问题描述】:我有以下哈希:
a =
foo: 'bar',
answer: '42'
如何优雅地将密钥 :foo
重命名为新密钥 :test
?如果:foo
的哈希条目不存在,则不应更改哈希。
【问题讨论】:
【参考方案1】:a[:test] = a.delete(:foo) if a.key?(:foo)
【讨论】:
以上是关于如果存在,如何重命名哈希中的键的主要内容,如果未能解决你的问题,请参考以下文章