Создание нового массива в do l oop методом 'Each' - PullRequest
1 голос
/ 08 апреля 2020

Допустим, у меня есть следующий массив: array = [1, 2, 3, 4] Здесь я хотел бы создать новый массив, в котором я манипулирую элементами исходного массива, используя do l oop. Итак, при создании этого нового массива, я не должен быть в состоянии заполнить каждый новый элемент в al oop? -

array.each do |number|
  new_array = array.new[element]
end

1 Ответ

1 голос
/ 08 апреля 2020

Если это то, что вы говорите:

array = [1, 2, 3, 4, 5]

array.each do |number|
    new_array = number * 2
    print(new_array, " ")
end

даст вывод 2 4 6 8 10, в основном "манипулируя элементами исходного массива с помощью do l oop (умножая на константу, например) "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...