Как я могу пойти с этим:Как переплетать элементы из двух массивов?
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
. Я хотел бы, чтобы каждый из puts был итерирован для каждого из возможных значений числа; В этом случае 1
и 2
являются двумя возможными значениями «число», прежде чем переходить к следующим позициям.
Один из способов сделать это, чтобы создать два списка, [2,3,4]
и [3,4,5]
, а затем использовать метод zip
объединить их как [2,3,4].zip([3,4,5]) -> [2,3,3,4,4,5]
.