我想从列表列表中删除嵌套列表。我对Haskell还是很陌生,发现这很困难。
例如
[[a],[b],[c]] --> [a,b,c]
您可能正在寻找该concat :: Foldable f => f [a] -> [a]
功能。这可以采用s的Foldable
类型[a]
,并[a]
作为结果返回。由于列表是一种Foldable
类型,因此这意味着concat
可以“专用于” [[a]] -> [a]
。因此它将把子列表连接在一起成为一个列表。
例如:
Prelude> concat [[1],[2],[3]]
[1,2,3]
其他这可以工作Foldable
类型,以及像Maybe
,Tree
等等。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句