0

我的数据库最多应该包含 25 个这样的数据条目。目前,我只有这些,但我收到以下错误消息:

testDatabase 应用于一个参数,但其类型“数据库”没有。

或者类似的东西。

我的实际代码如下:

testDatabase :: Database
testDatabase = testDatabase [
("Casino Royale", ["Daniel Craig", "Eva Green", "Judi Dench"], 2006, ["Garry", "Dave", "Zoe", "Kevin", "Emma"]),
("Cowboys & Aliens", ["Harrison Ford", "Daniel Craig", "Olivia Wilde"], 2011, ["Bill", "Jo", "Garry", "Kevin", "Olga", "Liz"]),     
("Catch Me If You Can", ["Leonardo DiCaprio", "Tom Hanks"], 2002, ["Zoe", "Heidi", "Jo", "Emma", "Liz", "Sam", "Olga", "Kevin", "Tim"])]  
4

1 回答 1

2

这与我上面的评论相同,但以防万一您想将问题标记为已回答...

尝试删除等号右侧的“testDatabase”,即testDatabase = [("Casino Royale".... 由于类型签名,编译器将 testDatabase 解释为没有参数的函数 - 然后看起来您正在调用该函数:testDatabase (your-list-as-a-parameter)

于 2013-04-22T14:34:10.367 回答