我需要我自己的數據類型添加到列表中這是一個函數,這裏是我的代碼:將我自己的類型項添加到Haskell的列表中?
type Car = (String, String, Int, String)
testDatabase :: [Car]
testDatabase = [("Ford", "Petrol", 2006, "Sport")]
addNewCar :: Car
addNewCar newCar = newCar:testDatabase
這是我得到的錯誤:
ERROR file:.\template.hs:20 - Type error in explicitly typed binding
*** Term : addNewCar
*** Type : ([Char],[Char],Int,[Char]) -> [([Char],[Char],Int,[Char])]
*** Does not match : Car
(抱歉它是一個垃圾的解釋IM只是與Haskell掙扎)。先謝謝你!!
灰!
錯誤文件:。\ template.hs:20 - 在明確鍵入綁定中輸入錯誤 ***術語:addNewCar ***類型:([Char],[Char],Int,[Char]) - > [([Char],[Char],Int,[Char])] ***不匹配:汽車 – Ash 2011-05-07 18:21:46
這是我得到的錯誤:/請幫忙! - 同時也更新了複製粘貼問題,謝謝! – Ash 2011-05-07 18:22:09