Я пытаюсь собрать рекурсивную функцию, которая подсчитывает количество четных элементов в списке, и до сих пор это то, что я придумал, но, очевидно, для тех, кто имеет опыт в этом язык будет иметь возможность видеть то, что проблема есть, и сообщение об ошибке не приходит до после ввода ввода списка, и я понятия не имею, что его со ссылкой, любая помощь будет оцененаhaskell counting Even numbers В списке
evenNumCount [] = []
evenNumCount (x:xs)
| ev == True = 1 + (evenNumCount xs)
| otherwise = evenNumCount xs
where ev = even x
(вы можете заменить '| ev == True = 1 + (evenNumCount xs), где ev = четный x' с просто '| даже x = 1 + evenNumCount xs') – AndrewC
Также вы можете сделать 'evenNumCount = length. фильтр даже ' – alternative