gpt4 book ai didi

ruby 使用地址数组访问子哈希链

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

假设我有:

a = { b:1 , c: { d:2, e:3 } }
address = [:c, :e]

可以通过

访问 3
a[ address[0] ][ address[1] ]

但这不灵活,我希望能够获取任意地址数组并为其遍历哈希。

是否有一种优雅的方法可以做到这一点,或者我是否需要编写递归方法? RubyDoc's Fetch如果它接受一个数组会很棒。

最佳答案

a = { b:1 , c: { d:2, e:3 } }
address = [:c, :e]
address.inject(a, :[])
# => 3

关于ruby 使用地址数组访问子哈希链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24063523/

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