lists:zip3/3
把 3 个列表合成一个由 3 个值组成的元组列表
用法:
1 | zip3( List1 , List2 , List3 ) -> List4 |
内部实现:
1 2 3 4 5 6 7 8 9 10 11 | -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 个值组成的元组列表
1 | lists:zip3 ([a1, a2, a3], [b4, b5, b6], [c7, c8, c9]). |