["nginx/1.1.19"], "date"=>["Wed, 08 Jan 2014 18:48:02 GMT"],"content-typ-6ren">
gpt4 book ai didi

ruby - 要散列的二维数组

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

在 Ruby 中,给定一个数组:

{"server"=>["nginx/1.1.19"], "date"=>["Wed, 08 Jan 2014 18:48:02 GMT"],"content-type"=>["application/json; charset=utf-8"]}

将其转换为散列的最佳方法是什么:

{"server"=>"nginx/1.1.19", "date"=>"Wed, 08 Jan 2014 18:48:02 GMT","content-type"=>"application/json; charset=utf-8"}

最佳答案

您拥有的是Hash 而不是Array

h = {"server"=>["nginx/1.1.19"], "date"=>["Wed, 08 Jan 2014 18:48:02 GMT"],"content-type"=>["application/json; charset=utf-8"]}

Hash[h.map(&:flatten)]

# {"server"=>"nginx/1.1.19", "date"=>"Wed, 08 Jan 2014 18:48:02 GMT", "content-type"=>"application/json; charset=utf-8"}

关于ruby - 要散列的二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21004429/

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