gpt4 book ai didi

带索引的 Ruby `each_with_object`

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

我想用 indexa.each_with_object,比这更好:

a = %w[a b c]
a.each.with_index.each_with_object({}) { |arr, hash|
v,i = arr
puts "i is: #{i}, v is #{v}"
}

i is: 0, v is a
i is: 1, v is b
i is: 2, v is c
=> {}

没有 v,i = arr 有没有办法做到这一点?

最佳答案

在你的例子中 .each.with_index 是多余的。我找到了这个解决方案:

['a', 'b', 'c'].each_with_object({}).with_index do |(el, acc), index|
acc[index] = el
end
# => {0=>"a", 1=>"b", 2=>"c"}

关于带索引的 Ruby `each_with_object`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21733919/

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