мой Haskell * немного ржавый, поэтому я могу представить, что Im пропустил очевидное:
def any[A](s: Traversable[A], f: A => Boolean): Boolean = {
s.foldLeft(false)((bool, elem) => bool || f(elem))
}
Применяется ли одно из этих свойств к нему?
- предопределено где-то в папке Scala
- косвенный и быстрее написанный как один однострочный
- неправильно (я его не тестировал, извините;))
* на самом деле SML, но это на 99% то же самое, но неизвестно никому под солнцем.