【发布时间】:2023-03-18 07:35:01
【问题描述】:
假设我有以下数组:
array = [1, 2, 3, 4]
从这里开始,我想创建一个新数组,在其中使用 do 循环操作原始数组的元素。那么,在创建这个新数组时,我不应该能够在循环中填充每个新元素吗? -
array.each do |number|
new_array = array.new[element]
end
【问题讨论】:
假设我有以下数组:
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循环操作原始数组的元素(例如乘以一个常数)”
【讨论】: