0

データベースには、これらのデータ エントリを最大 25 個含める必要があります。現時点では、これらしかありませんが、次のエラー メッセージが表示されます。

testDatabase は 1 つの引数に適用されますが、その型 "database" には何もありません。

またはそれに近い何か。

私の実際のコードは次のとおりです。

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 に答える