【问题标题】:How to sum two lists together?如何将两个列表相加?
【发布时间】:2018-04-25 15:31:54
【问题描述】:

我正在尝试做两个列表的总和,例如:

1> example:sum([4,5], [6,7])
[10,12]

【问题讨论】:

    标签: list sum erlang


    【解决方案1】:

    lists 模块中的内置函数zipwith/3 可以解决您的问题

    > lists:zipwith(fun(X, Y) -> X+Y end, [4, 5], [6, 7]).
     [10, 12]
    

    【讨论】:

    • 谢谢,对我理解很有帮助
    【解决方案2】:

    我喜欢@doan-bui 提供的答案。也可以使用zip/2 和列表推导来解决。

    > [X+Y || {X,Y} <- lists:zip([4, 5], [6, 7]).
    [10, 12]
    

    【讨论】:

    • 谢谢,对我很有帮助。
    猜你喜欢
    • 2022-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-17
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多