Я написал функцию, чтобы проверить, соответствует ли список условию, и если это так, оно дважды печатает это значение. Однако в ghc это дает мне ошибку, и я не понимаю, почему ...У вас возникли проблемы с функцией в Haskell
verifyList f xs = foldl(\x acc -> if f x then x:x:acc else acc) [] xs
Любая помощь?
«Тем не менее, в ghc это дает мне ошибку »- Какая ошибка? – bheklilr
@bheklilr «Нет экземпляра для (Num [a0]), связанного с использованием« it » В строке интерактивной команды GHCi: напечатайте ее« – laker001
Похоже, вы имели в виду 'foldr' вместо' foldl'. Если я сделаю это изменение, то это сработает для меня. – bheklilr