Использование foldl для подсчета количества истинных значений

Как насчет

count = foldl (\i v -> if v then i + 1 else i) 0

Другой способ сделать functional это без foldl:

count list = sum $ map fromEnum list

Благодарим Логана functional-programming за указание на fromEnum. Не слышал functional-programming об этом раньше.

haskell

functional-programming

count

2021-12-24T12:35:21+00:00