0

我正在尝试从Learn You a Haskell for Great Good编译这个函数。

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

通过将其放入 removeNonUpperCase.hs 文件中。

它编译得很好,但是在传递参数时:

ghci> removeNonUppercase "Hahaha! Ahahaha!"  

编译器说:

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

为什么?

打印屏幕:

4

1 回答 1

7

您将方法定义为removeNonUppercase(小写 c),但您将其称为removeNonUpperCase(大写 C)。

于 2010-04-04T21:12:53.273 回答