gpt4 book ai didi

ruby - 将数组转换为散列,其中键是索引

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

我正在将数组转换为散列,其中键是索引,值是该索引处的元素。

这是我的做法

# initial stuff
arr = ["one", "two", "three", "four", "five"]
x = {}

# iterate and build hash as needed
arr.each_with_index {|v, i| x[i] = v}

# result
>>> {0=>"one", 1=>"two", 2=>"three", 3=>"four", 4=>"five"}

是否有更好的(从“更好”一词的任何意义上说)的方法?

最佳答案

arr = ["one", "two", "three", "four", "five"]

x = Hash[(0...arr.size).zip arr]
# => {0=>"one", 1=>"two", 2=>"three", 3=>"four", 4=>"five"}

关于ruby - 将数组转换为散列,其中键是索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14528560/

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