點燈坊

失くすものさえない今が強くなるチャンスよ

使用 zip 將兩個 List 合併成 List Pair

Sam Xiao's Avatar 2021-06-20

zip 為 FP 代表性 Function,可直接將兩個 List 合併成 List Pair。

Version

Haskell for Mac 1.8.2

zip

f = zip

f [1, 2, 3] [2, 4, 6]

zip 可將兩個 List 合併成 List Pair。

zip000

f = zip

f [1, 2, 3] [2, 4, 6, 8]

若兩個 List 長度不同,將以較短的 List 為準。

zip001

String

f = zip

f "dog" "rabbit"

zip 也能用在 String,但實務上較少使用。

zip002

Different Type

f = zip

f ['a', 'b', 'c'] [1, 2, 3]

兩個 List 也可使用不同型別。

zip003

Conclusion

  • zip 為內建 function,可直接使用