Я просто хочу сделать общие улучшения для моего кода Haskell и задавался вопросом, можно ли сделать следующую функцию без точек? В основном ради любопытства.
Учитывая две функции, которые мы хотели бы использовать в нашем filter
:
isZero = (==0)
isOne = (==1)
Как мы будем использовать эти две функции в нашем надуманном примере, но сделав его бесконтактным?
filter (\x -> isZero x || isOne x) [0..100]