Я только начал изучать Haskell и пытаюсь написать простую функцию, которая берет список строк и переворачивает каждую строку в списке:
revComp :: [String] -> [String]
revComp [] = []
revComp [x] = [] ++ [reverse x]
revComp (x:xs) = revComp [xs]
Когда я пытаюсь загрузить свой код в GHCI, Я получаю сообщение об ошибке:
Couldn't match expected type `Char' with actual type `[Char]'
Expected type: String
Actual type: [String]
Кто-нибудь может объяснить, в чем и где моя проблема? Большое спасибо.