我需要我自己的数据类型添加到列表中这是一个函数,这里是我的代码:将我自己的类型项添加到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