zipwith3(Combine, List1, List2, List3) -> List4
zipwith3(Combine, List1, List2, List3, How) -> List4
OTP 26.0
类型:
Combine = fun((X | DefaultX, Y | DefaultY, Z | DefaultZ) -> T)
List1 = [X]
List2 = [Y]
List3 = [Z]
List4 = [T]
X = Y = Z = term()
How = fail | trim | {pad, {DefaultX, DefaultY, DefaultZ}}
DefaultX = DefaultY = DefaultZ = T = term()
将三个列表的元素合并为一个列表。对于三个列表中的每个三元组 X, Y,
Z
列表元素,结果列表中的元素是 Combine(X,
Y, Z)
。
对于说明How
参数,参见zip/3
.
zipwith3(fun(X, Y, Z) -> {X,Y,Z} end, List1, List2, List3)
相当于 zip3(List1, List2, List3)
。
例子:
> lists:zipwith3(fun(X, Y, Z) -> X+Y+Z end, [1,2,3], [4,5,6], [7,8,9]).
[12,15,18]
> lists:zipwith3(fun(X, Y, Z) -> [X,Y,Z] end, [a,b,c], [x,y,z], [1,2,3]).
[[a,x,1],[b,y,2],[c,z,3]]
相关用法
- erlang zipwith(Combine, List1, List2)用法及代码示例
- erlang zip(List1, List2)用法及代码示例
- erlang sin用法及代码示例
- erlang cos用法及代码示例
- erlang tan用法及代码示例
- erlang asin用法及代码示例
- erlang acos用法及代码示例
- erlang atan用法及代码示例
- erlang exp用法及代码示例
- erlang log用法及代码示例
- erlang abs用法及代码示例
- erlang float用法及代码示例
- erlang Is_float用法及代码示例
- erlang Is_Integer用法及代码示例
- erlang len用法及代码示例
- erlang equal用法及代码示例
- erlang concat用法及代码示例
- erlang chr用法及代码示例
- erlang str用法及代码示例
- erlang substr用法及代码示例
- erlang left用法及代码示例
- erlang all用法及代码示例
- erlang any用法及代码示例
- erlang append用法及代码示例
- erlang delete用法及代码示例
注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 zipwith3(Combine, List1, List2, List3) -> List4。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。