"130"}, {"blue"=>"94"}, {"green"=>"57"}] 我想像这样得到一个完整的扁平散列: {"red"=>"130", "b-6ren">
gpt4 book ai didi

Ruby 哈希有点扁平化

转载 作者:太空宇宙 更新时间:2023-11-03 17:15:25 24 4
gpt4 key购买 nike

有了这个哈希数组,:

a = [{"red"=>"130"}, {"blue"=>"94"}, {"green"=>"57"}]

我想像这样得到一个完整的扁平散列:

{"red"=>"130", "blue"=>"94", "green"=>"57"}

最佳答案

[{"red"=>"130"}, {"blue"=>"94"}, {"green"=>"57"}].reduce(:merge)
# => {"red"=>"130", "blue"=>"94", "green"=>"57"}

注意事项:

  1. 将为空数组返回nil
  2. 两者:Enumerable#reduceEnumerable#inject会工作

关于Ruby 哈希有点扁平化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27376325/

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