我正在构建一个haskell程序,我想使用库Data.List.所以在我的程序的顶部,我已经import Data.List在我输入的一个函数中添加了以下内容Data.List.isAlpha x但是它给了我一个编译错误Not in scope:--Data.List.isAlpha'.有什么建议?我尝试过使用Data.List中的另一个函数,但这不起作用.
这是功能,但我已经尝试了它,但它不工作:
myFunc:: [String] -> String
myFunc list = filter Data.List.isAlpha (Data.List.nub(concat list))
这个函数是一个字符串列表,然后nub'ing去除重复,然后只保留字母左边的字符.
任何帮助都会非常有用!谢谢!
isAlpha是Data.Char,而不是Data.List
import Data.List
import Data.Char
myFunc :: [String] -> String
myFunc ls = filter isAlpha . nub . concat $ ls
Run Code Online (Sandbox Code Playgroud)
在将来,我建议不要完全限定名字,只是这样做
import Data.List as L
import Data.Char as C
-- Now use `C.isAlpha` and `L.nub`
Run Code Online (Sandbox Code Playgroud)
在搜索功能时,我建议使用hoogle