当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


erlang zipwith(Combine, List1, List2)用法及代码示例


zipwith(Combine, List1, List2) -> List3
zipwith(Combine, List1, List2, How) -> List3
OTP 26.0
类型:
Combine = fun((X | DefaultX, Y | DefaultY) -> T)
List1 = [X]
List2 = [Y]
List3 = [T]
X = Y = term()
How = fail | trim | {pad, {DefaultX, DefaultY}}
DefaultX = DefaultY = T = term()

将两个列表的元素合并为一个列表。对于两个列表中的每对 X, Y 列表元素,结果列表中的元素是 Combine(X, Y)

对于说明How参数,参见zip/3.

zipwith(fun(X, Y) -> {X,Y} end, List1, List2) 相当于 zip(List1, List2)

例子:

> lists:zipwith(fun(X, Y) -> X+Y end, [1,2,3], [4,5,6]).
[5,7,9]

相关用法


注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 zipwith(Combine, List1, List2) -> List3。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。