6
Belirli bir değerin tüm oluşumlarını listeler listesinden kaldırmak istiyorum. Örneğin, girişi:haskell, belirli bir değerin tüm oluşumlarını listeler listesinden çıkarır
'a' ["abc", "bc", "aa"]
çıkışı: Şimdiye kadar
["bc", "bc", ""]
: Ben bir hata alıyorum
remove :: Eq a => a -> [[a ]] -> [[a ]]
remove y xs = filter(\x -> x/= y) xs
, şimdiden teşekkür ederim.
ayrıca her iki tarafta –
Hatta 'haritası üzerinde' damla xs' edebilirsiniz: Yapmanız
aslında daha güzel, burada bir lambda gerekmez. filtre (/ =) ' – Vitus
Bunları nasıl özleyebilirim! – leftaroundabout