2017-10-07 24 views
2

我想兩個2維列表在Haskell使用拉鍊,而無需使用前奏曲以外的任何功能結合起來,即實現這樣的事情郵編超過2D列表在Haskell

[[1,2,3],   [[10, 11, 12],   [[(1, 10), (2, 11), (3, 12)], 
[4,5,6], `zip'` [13, 14, 15], ->  [(4, 13), (5, 14), (6, 15)], 
[7,8,9]]   [16, 17, 18]]   [(7, 16), (8, 17), (9, 18)]] 

。也許有一種方法可以完成,使用map?問題在於兩個列表上不能有mapzip

回答

5
zip' = zipWith zip 

不錯,是不是?

+0

哇 - 它肯定是:) –