2010-04-04 4 views
0

Я пытаюсь скомпилировать эту функцию от Learn You a Haskell for Great Good.Ошибка GHCi: не в области

removeNonUppercase st = [ c | c <- st, c `elem` ['A'..'Z']] 

, поместив его в файл removeNonUpperCase.hs.

Он отлично компилируется, но при прохождении аргумент:

ghci> removeNonUppercase "Hahaha! Ahahaha!" 

компилятор говорит:

<interactive>:1:0: Not in scope: 'removeNonUpperCase' 

Почему?

PrintScreen: http://img535.imageshack.us/img535/9545/notinscope.png

ответ

7

Вы определили метод как removeNonUppercase (нижний регистр с), но вы называете его как removeNonUpperCase (верхний регистр C).

Смежные вопросы