gpt4 book ai didi

ruby - 计算Ruby中多个值的运行总计

转载 作者:行者123 更新时间:2023-12-02 07:59:04 26 4
gpt4 key购买 nike

我正在尝试将多个值求和

  • [4444.33, 0, 333.444, 0]
  • [3333.444, 0, 1123.44, 5444]
  • [321112.4, 443.3, 0, 4444]

  • 我当时在想一个循环,但我不知道如何进行:
    values = []

    (0..3).each do |value|
    # values << [4444.33, 0, 333.444, 0] on 1st iteration
    # values << [3333.444, 0, 1123.44, 5444] on 2nd iteration
    # values << [321112.4, 443.3, 0, 4444] on 3rd iteration

    # Here I need to add each array with the next one
    end

    结果将是 [324890.174, 443.3, 1456.884, 9888]

    最佳答案

    UPDATE1:
    它不会改变任何东西。
    您仍然可以应用代码。

    (0..3).each do |value|
    # First loop
    values << [4444.33,0,333.444,0]
    # Second loop
    values << [3333.444,0,1123.44,5444]
    # Third loop
    values << [321112.4,443.3,0,4444]
    # Here I need to add each array with the next one
    values.transpose.map {|x| x.reduce(0, :+)}
    end

    第一答案:
    使用 mapping。仅一行。
    values.transpose.map {|x| x.reduce(0, :+)}

    关于ruby - 计算Ruby中多个值的运行总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59746672/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com