試圖編寫函數來計算列表項並返回帶有數字的元組列表,我知道我可以用'zip'函數來完成它,但任務是用遞歸編寫它:所以我得到「不能構造一個無限類型:a = [a]當概括類型爲數字''時,我做錯了什麼?爲什麼Haskell拋出這個錯誤
numerize' :: [a] -> Int -> [(a, Int)]
numerize' [] _ = []
numerize' [x] n = [(x, n)]
numerize' [x:xs] n = (x, n) : numerize' xs (n + 1)
感謝,所有最好的,重寫器
你不需要一案! – is7s 2012-03-11 13:38:33
我不會使用術語「throw」來表示編譯器錯誤。 「拋出」錯誤通常是指運行時異常。 – 2012-03-11 21:56:55