Ruby 使用';每个';方法

Ruby 使用';每个';方法,ruby,methods,Ruby,Methods,假设我有以下数组: array=[1,2,3,4] 从这里开始,我想创建一个新数组,在这里我使用do循环操作原始数组的元素。那么,在创建这个新数组时,我是否应该能够填充循环中的每个新元素 array.each do |number| new_array = array.new[element] end 如果你是这么说的: array = [1, 2, 3, 4, 5] array.each do |number| new_array = number * 2 print(

假设我有以下数组:
array=[1,2,3,4]
从这里开始,我想创建一个新数组,在这里我使用do循环操作原始数组的元素。那么,在创建这个新数组时,我是否应该能够填充循环中的每个新元素

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

如果你是这么说的:

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

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

将给出输出
2 4 6 8 10
,基本上是“使用do循环操作原始数组的元素(例如,乘以常数)”

好的,这就是我想要弄清楚的,谢谢。