如何从这个去:如何交织两个阵列中的物品?
for number in [1,2] do
puts 1+number
puts 2+number
puts 3+number
end
将返回2,3,4
然后3,4,5 -> 2,3,4,3,4,5
。这只是一个例子,显然不是真正的用途。我想让它返回2,3 3,4 4,5 -> 2,3,3,4,4,5
。我希望对每个可能的数值进行迭代,在这种情况下,1
和2
是“数字”的两个可能值,然后再转到下一个投入。
执行此操作的一种方法是创建两个列表,[2,3,4]
和[3,4,5]
,然后使用zip
方法将它们组合为[2,3,4].zip([3,4,5]) -> [2,3,3,4,4,5]
。