lists:zip3/3
把 3 个列表合成一个由 3 个值组成的元组列表
用法:
zip3(List1, List2, List3) -> List4
内部实现:
-spec zip3(List1, List2, List3) -> List4 when List1 :: [A], List2 :: [B], List3 :: [C], List4 :: [{A, B, C}], A :: term(), B :: term(), C :: term(). zip3([X | Xs], [Y | Ys], [Z | Zs]) -> [{X, Y, Z} | zip3(Xs, Ys, Zs)]; zip3([], [], []) -> [].
把 3 个列表合成一个由 3 个值组成的元组列表
lists:zip3([a1, a2, a3], [b4, b5, b6], [c7, c8, c9]).