Ruby 将两个数组的项合并到新数组中
我正在浏览红宝石。我找不到我想要的东西,我想它已经存在了: 我有两个阵列:Ruby 将两个数组的项合并到新数组中,ruby,Ruby,我正在浏览红宝石。我找不到我想要的东西,我想它已经存在了: 我有两个阵列: ["a", "b", "c"] [0,1,2] 我想合并如下: [ [0, "a"], [1, "b"], [2, "c"] ] 我认为迭代器存在于标准库中(我以前使用过它),但我很难找到它的名称。您正在寻找zip函数 您正在寻找zip函数 我想你可以用 看到这个帖子了吗 或者,如果您有特定的值,并且希望映射它们,则可以使用map或zip。这篇文章很好地解释了这一点 我想你可以用 看到这个帖子了吗 或者,如果您有特
["a", "b", "c"]
[0,1,2]
我想合并如下:
[ [0, "a"], [1, "b"], [2, "c"] ]
我认为迭代器存在于标准库中(我以前使用过它),但我很难找到它的名称。您正在寻找zip函数
您正在寻找zip函数 我想你可以用 看到这个帖子了吗 或者,如果您有特定的值,并且希望映射它们,则可以使用map或zip。这篇文章很好地解释了这一点 我想你可以用 看到这个帖子了吗 或者,如果您有特定的值,并且希望映射它们,则可以使用map或zip。这篇文章很好地解释了这一点 这应该可以:
[0,1,2].zip(["a", "b", "c"]) # => [[0, "a"], [1, "b"], [2, "c"]]
从数组#zip
函数的官方文档中:
将任何参数转换为数组,然后将self的元素与每个参数中相应的元素合并
这将生成一个ary.size n元素数组序列,其中n比参数的计数多一个
有关更多信息和其他示例,请参阅:
这应该可以:
[0,1,2].zip(["a", "b", "c"]) # => [[0, "a"], [1, "b"], [2, "c"]]
从数组#zip
函数的官方文档中:
将任何参数转换为数组,然后将self的元素与每个参数中相应的元素合并
这将生成一个ary.size n元素数组序列,其中n比参数的计数多一个
有关更多信息和其他示例,请参阅:
使用
arr1.zip(arr2)
<代码>[arr1,arr2]。转置也可以。使用arr1.zip(arr2)
<代码>[arr1,arr2]。转置也可以。