私はHaskellを初めて使い、空リストのすべてのインスタンスをリストのリストから削除する単純なリスト理解を書こうとしています。リストのリストから空リストのすべてのインスタンスを削除する
> remove ["abfwfw", "wfgwg", "", "dfw"]
が...この出力で事前に
> ["abfwfw", "wfgwg", "dfw"]
感謝:)
私はHaskellを初めて使い、空リストのすべてのインスタンスをリストのリストから削除する単純なリスト理解を書こうとしています。リストのリストから空リストのすべてのインスタンスを削除する
> remove ["abfwfw", "wfgwg", "", "dfw"]
が...この出力で事前に
> ["abfwfw", "wfgwg", "dfw"]
感謝:)
Filter
はおそらくあなたを助けるでしょうが発生します。
> filter (not . null) ["abfwfw", "wfgwg", "", "dfw"]
["abfwfw","wfgwg","dfw"]
私たちがここでやっていることは、その長さが等しい述語関数(not . null) :: [a] -> Bool
でヌルするか否か、リストのすべての要素をチェックしています。
フィルタはどのようなもので、どのように動作するのかが素敵なexplanationです。