Ошибка GHCi: не входит в область действия «removeNonUpperCase»

Я пытаюсь скомпилировать эту функцию из раздела Изучайте Haskell во благо .

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

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

Компилируется нормально, но при передаче аргумента:

ghci> removeNonUppercase "Hahaha! Ahahaha!"  

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

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

Почему?

ПринтЭкран:


person andandandand    schedule 04.04.2010    source источник


Ответы (1)


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

person sepp2k    schedule 04.04.2010