Je souhaite supprimer toutes les occurrences d'une certaine valeur d'une liste. J'ai écrit une fonction pour faire ceci:Comment puis-je supprimer chaque occurrence d'une valeur d'une liste en haskell en utilisant Prelude?
removeall val [] = []
removeall val list = if (head list) == val
then removeall val (tail list)
else (head list):(removeall val (tail list))
mais je voudrais utiliser Prelude si possible pour des raisons d'élégance et de lisibilité.
ou alternativement: removeall val = filtre (/ = val) – Peter