从两个大小相同的数组中构建Ruby哈希,可以使用zip
方法将两个数组合并为一个数组,然后使用to_h
方法将其转换为哈希。以下是一个示例:
array1 = [:a, :b, :c]
array2 = [1, 2, 3]
hash = array1.zip(array2).to_h
puts hash.inspect
输出结果:
{:a=>1, :b=>2, :c=>3}
在这个示例中,我们首先创建了两个数组array1
和array2
。然后,我们使用zip
方法将这两个数组合并为一个数组,其中每个元素都是一个包含两个元素的数组。最后,我们使用to_h
方法将合并后的数组转换为哈希。
这种方法适用于任何两个大小相同的数组,只需将array1
和array2
替换为您的数组即可。
领取专属 10元无门槛券
手把手带您无忧上云