當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


erlang zipwith3(Combine, List1, List2, List3)用法及代碼示例


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.org大神的英文原創作品 zipwith3(Combine, List1, List2, List3) -> List4。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。