gpt4 book ai didi

ruby - 使用 Ruby 将哈希切片为相等的切片

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

如何使用 ruby​​ 将散列切片为相等的散列切片数组?特别是这样的:

原始哈希

a = {:a=>1, :b=>2, :c=>3, :d=>4}

编辑:在此处添加下面的答案以供快速引用。请参阅下文以获得更好的解释。

这里有一些代码可以切成 2 个相等的切片

a.each_slice(2).map{|slice| Hash[slice]}

结果

a = [{:a=>1, :b=>2}, {:c=>3, :d=>4}]

最佳答案

h = {:a=>1, :b=>2, :c=>3, :d=>4}

p h.each_slice(2).map{|slice| Hash[slice]} # => [{:a=>1, :b=>2}, {:c=>3, :d=>4}]

关于ruby - 使用 Ruby 将哈希切片为相等的切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18807865/

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