4
我是Haskell的新手,我只是想編寫一個簡單的列表理解,從列表中刪除空列表的每個實例,即輸入這個..從列表中刪除空列表的每個實例
> remove ["abfwfw", "wfgwg", "", "dfw"]
將導致該輸出...提前:)
我是Haskell的新手,我只是想編寫一個簡單的列表理解,從列表中刪除空列表的每個實例,即輸入這個..從列表中刪除空列表的每個實例
> remove ["abfwfw", "wfgwg", "", "dfw"]
將導致該輸出...提前:)
Filter
可能會幫助你
> ["abfwfw", "wfgwg", "dfw"]
感謝。
> filter (not . null) ["abfwfw", "wfgwg", "", "dfw"]
["abfwfw","wfgwg","dfw"]
我們這裏做的是檢查列表的長度是否等於爲空或不與謂詞函數(not . null) :: [a] -> Bool
的每一個元素。
有一個不錯的explanation什麼過濾器,以及他們如何工作。