Подсчет количества элементов в списке, которые удовлетворяют данному предикату
Есть ли в стандартной библиотеке Haskell функция, которая предоставляет список и предикат, возвращает число элементов, удовлетворяющих этому предикату? Что-то вроде с типом(a -> Bool) -> [a] -> Int
, Мой поиск в Google не дал ничего интересного. В настоящее время я используюlength . filter pred
, что я не считаю особенно элегантным решением. Мой пример использования кажется достаточно распространенным, чтобы иметь лучшее решение для библиотеки, чем это. Это тот случай или мое предчувствие неверно?