【发布时间】:2018-04-25 15:31:54
【问题描述】:
我正在尝试做两个列表的总和,例如:
1> example:sum([4,5], [6,7])
[10,12]
【问题讨论】:
我正在尝试做两个列表的总和,例如:
1> example:sum([4,5], [6,7])
[10,12]
【问题讨论】:
lists 模块中的内置函数zipwith/3 可以解决您的问题
> lists:zipwith(fun(X, Y) -> X+Y end, [4, 5], [6, 7]).
[10, 12]
【讨论】:
我喜欢@doan-bui 提供的答案。也可以使用zip/2 和列表推导来解决。
> [X+Y || {X,Y} <- lists:zip([4, 5], [6, 7]).
[10, 12]
【讨论】: