小编use*_*055的帖子

交换Haskell中的列表列表

我想知道如何在Haskell中编写一个将列表列表交织到单个列表中的函数,例如,如果我有一个函数调用

interleavelists :: [[a]] -> [a]

它应该能够交错元素.

示例:[[1,2,3] [4,5,6] [7,8]] --> [1,4,7,2,5,8,3,6].

列表可以是有限的也可以是无限的...我可以使用foldr吗?

haskell list fold interleave

8
推荐指数
3
解决办法
5048
查看次数

标签 统计

fold ×1

haskell ×1

interleave ×1

list ×1