gpt4 book ai didi

ruby - 在 Ruby 中,如何为嵌套哈希设置默认值?

转载 作者:数据小太阳 更新时间:2023-10-29 08:16:19 30 4
gpt4 key购买 nike

我最近在寻找一种在 Ruby 中正确创建和使用嵌套哈希的方法。我很快找到了 solution by Paul Morie ,他回答了自己的问题:
hash = Hash.new { |h,k| h[k] = {} }

我立即去使用它,很高兴地报告它有效。但是,正如标题所说,我希望默认情况下“次要”、“内部”哈希返回 0

我知道您可以在其构造函数(“Hash.new(0)”)或使用 .default 中定义哈希的默认返回值("hash.default(0)").

但是如何使用散列中的散列来做到这一点?

最佳答案

显然我只需要做:

hash = Hash.new { |h,k| h[k] = Hash.new(0) }

糟糕。下次我会尽量不那么仓促地问问题。

关于ruby - 在 Ruby 中,如何为嵌套哈希设置默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30037397/

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