mon Haskell* est un peu rouillé, donc je peux imaginer qu'il me manque l'évidence :
def any[A](s: Traversable[A], f: A => Boolean): Boolean = {
s.foldLeft(false)((bool, elem) => bool || f(elem))
}
L'une de ces propriétés s'applique-t-elle à elle ?
- prédéfini quelque part dans les bibliothèques Scala
- circonstanciel, et plus rapide écrit comme certains one-liner
- faux (je ne l'ai pas testé, désolé ;))
* en fait SML, mais c'est à 99% la même chose, mais connu de personne sous le soleil.