【问题标题】:Creating a new array in a do loop using the 'Each' method使用 'Each' 方法在 do 循环中创建一个新数组
【发布时间】:2023-03-18 07:35:01
【问题描述】:

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

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

【问题讨论】:

    标签: ruby methods


    【解决方案1】:

    如果这就是你的意思:

    array = [1, 2, 3, 4, 5]
    
    array.each do |number|
        new_array = number * 2
        print(new_array, " ")
    end
    

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

    【讨论】:

    • 好的,这就是我想弄清楚的,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 2017-05-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    相关资源
    最近更新 更多