我想寫一個簡單的路徑查找函數,但我遇到了模糊的Haskell錯誤的問題。無法證明約束明確鍵入綁定
這是我的代碼(簡化指出錯誤)
routes :: int -> int -> [(int,int)] -> [[int]]
routes start finish waypoints = [[4]]
這是我得到
錯誤ERROR "/home/freefrag/Routes":2 - Cannot justify constraints in explicitly typed binding
*** Expression : routes
*** Type : a -> a -> [(a,a)] -> [[a]]
*** Given context :()
*** Constraints : Num a
有人可以讓我知道我做錯了什麼?
'int'是一個普遍量化的類型變量,不是整型值的類型。 – danportin
哦,你是對的,非常感謝! – Maciek