gpt4 book ai didi

arrays - 其值是数组大小的散列

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

我需要一个方法来获取一个散列并返回一个散列,其键来自旧散列,值是旧散列中数组的大小。即,

{ 1 => [1,1,1], 2 => [3,4,5], 7 => [9,12] }
# return
{ 1 => 3, 2 => 3, 7 => 2 }

有什么办法可以实现吗?

最佳答案

一种方式:

h = { 1 => [1,1,1], 2 => [3,4,5], 7 => [9,12] }

h.merge(h) { |*_,a| a.size }
#=> { 1 => 3, 2 => 3, 7 => 2 }

关于arrays - 其值是数组大小的散列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31068443/

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