lists:zip/2
把 2 个列表合成一个由 2 个值组成的元组列表
用法:
zip(List1, List2) -> List3
内部实现:
-spec zip(List1, List2) -> List3 when
List1 :: [A],
List2 :: [B],
List3 :: [{A, B}],
A :: term(),
B :: term().
zip([X | Xs], [Y | Ys]) -> [{X, Y} | zip(Xs, Ys)];
zip([], []) -> [].
把 2 个列表合成一个由 2 个值组成的元组列表
lists:zip([1, 2, 3, 4, 5], [a, b, c, d, e]).