Ошибка GHCI: не в прицеле «RemoNOvenOppercas»
Вопрос
Я пытаюсь скомпилировать эту функцию от Узнайте, что Haskell для отличного хорошего.
removeNonUppercase st = [ c | c <- st, c `elem` ['A'..'Z']]
Размещая его в файл RemoNOvenOUPPERS.HS.
Он компилируется нормально, но при прохождении аргумента:
ghci> removeNonUppercase "Hahaha! Ahahaha!"
Компилятор говорит:
<interactive>:1:0: Not in scope: 'removeNonUpperCase'
Почему?
Решение
Вы определили метод как removeNonUppercase
(нижний регистр c), но вы называете это как removeNonUpperCase
(верхний регистр c).
Не связан с StackOverflow