2014-12-20 147 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]