Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 在Haskell中压缩二维列表_List_Haskell - Fatal编程技术网

List 在Haskell中压缩二维列表

List 在Haskell中压缩二维列表,list,haskell,List,Haskell,我想在Haskell中使用zip组合两个二维列表,也就是说,实现如下功能 [[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), (

我想在Haskell中使用zip组合两个二维列表,也就是说,实现如下功能

[[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
?问题是,一个人不能在两个列表上映射
zip

zip' = zipWith zip

很好,不是吗?

哇-确实是:)