2014-12-20 144 views
-3

它说,List.nub超出范围......List.nub超出范围

import Data.List 
    main=do 
    line <- getLine 
    putStrLn (List.nub words line) 

我没有关于如何解决这个问题的任何想法。

+1

您必须包括能重现问题的完整代码示例。 – Bakuriu

+0

没有足够的信息,并且您粘贴了错误的行。 – Shoe

+0

@Jefffrey它的编辑。 – pvkcse

回答

6

存在多个问题。这是Data.List.nub或简单地nub后导入,而不是List.nub。导入语句后,您也不允许缩进main

此外,nub不会将函数作为其第一个参数。现在你传递参数wordsline。另外,如果你已经得到的组成正确的,它仍然是一个类型的错误,因为你不能putStrLn一个[String]