Вопрос

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

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

Размещая его в файл RemoNOvenOUPPERS.HS.

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

ghci> removeNonUppercase "Hahaha! Ahahaha!"  

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

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

Почему?

PrintScreen:

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top