Использование 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-15T20:36:32+00:00
2021-12-24T12:35:21+00:00
xuraWu
Вопросы с похожей тематикой, как у вопроса:
Использование foldl для подсчета количества истинных значений
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.