[英]How to remove nested list (of lists)?
我想從列表列表中刪除嵌套列表。 我對 Haskell 很陌生,發現這很困難。
例如
[[a],[b],[c]] --> [a,b,c]
您可能正在尋找concat:: Foldable f => f [a] -> [a]
function。 這可以采用[a]
的Foldable
類型,並返回[a]
作為結果。 由於列表是Foldable
類型,因此這意味着concat
可以“專門化”為[[a]] -> [a]
。 因此,它將子列表連接在一起形成一個列表。
例如:
Prelude> concat [[1],[2],[3]]
[1,2,3]
這也適用於其他Foldable
類型,例如Maybe
、 Tree
等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.