代码之家  ›  专栏  ›  技术社区  ›  Luiz Miranda

如何将两个列表相加?

  •  1
  • Luiz Miranda  · 技术社区  · 7 年前

    我试着做两个列表的和,例如:

    1> example:sum([4,5], [6,7])
    [10,12]
    
    2 回复  |  直到 4 年前
        1
  •  3
  •   bxdoan    7 年前

    内置功能 zipwith/3 在里面 lists

    > lists:zipwith(fun(X, Y) -> X+Y end, [4, 5], [6, 7]).
     [10, 12]
    
        2
  •  1
  •   stevelove    7 年前

    我喜欢doan bui提供的答案。也可以使用 zip/2 和列表理解。

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