Подсчет количества элементов в списке, которые удовлетворяют данному предикату

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

Ответы на вопрос(4)

Ваш ответ на вопрос