无法匹配预期的类型

时间:2016-02-05 16:07:51

标签: haskell

Area (x0:x1:xs) = determinant x0 x1 + Area(x1:xs) + determinant x0 xs

我一直收到一个错误,因为它不能匹配最后一部分的determinant x0 xsxs部分

的预期类型

1 个答案:

答案 0 :(得分:1)

 determinant :: a-> a -> ...
 determinant x0 x1 

 determinant :: a-> [a] -> ...
 determinant x0 **xs** 

决定性的类型应该是什么类型?在第一次调用中,x0 x1同时具有类型a。在第二个调用中,您将传递给行列式x0 xs,其中xs是([a])的列表。