0
我創建了這個程序來返回一個沒有零值的矩陣的位置列表。Haskell - 輸入解析錯誤' - >'
此代碼:
type Pos = (Int,Int)
type Matrix = [[Int]]
v0 [Pos]->Matrix->[Pos]
v0 [] m =[]
v0 [p:ps] m = if ((takeH m p) == 0) then v0 ps m
else p:v0 ps m
takeH:: Matrix->Pos->Int
takeH m (i,j)= (m!!(i-1))!!(j-1)
產生以下錯誤:
Parse error on input '->'
Failed,modules loades: nome.
爲什麼?
我希望我已經清楚。
您是否在'v0 [Pos] - > Matrix - > [Pos]'中忘記了'::'? 'v0 :: [Pos] - > Matrix - > [Pos]' –
我不相信。大聲笑 – 1775