【发布时间】:2011-08-20 20:28:26
【问题描述】:
我需要将自己的数据类型添加到函数中的列表中,这是我的代码:
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
(对不起,这是一个垃圾解释,我只是在与 Haskell 有点挣扎)。提前谢谢你!
灰烬!
【问题讨论】:
-
错误文件:.\template.hs:20 - 显式类型绑定中的类型错误 *** 术语 : addNewCar *** 类型 : ([Char],[Char],Int,[Char] ) -> [([Char],[Char],Int,[Char])] *** 不匹配:汽车
-
这是我得到的错误:/请帮助! - 我还更新了复制粘贴问题,谢谢!
标签: list function haskell types