gpt4 book ai didi

ruby - 如何在不覆盖 Ruby 中的重复键的情况下合并两个散列?

转载 作者:数据小太阳 更新时间:2023-10-29 06:17:15 26 4
gpt4 key购买 nike

是否有一种简单或优雅的方法来合并两个散列而不覆盖重复的键?

也就是说,如果 key 存在于原始哈希中,我不想更改它的值。

最佳答案

如果你有两个散列,optionsdefaults,你想合并 defaultsoptions覆盖现有的键,你真正想做的是相反的:合并 optionsdefaults:

options = defaults.merge(options)

或者,如果您使用的是 Rails,您可以:

options.reverse_merge!(defaults)

关于ruby - 如何在不覆盖 Ruby 中的重复键的情况下合并两个散列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1980794/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com