我已經在Haskell輸入「=」時出現分析錯誤。哈斯克爾
class Ord a => X a where
r :: (a, a) -> [a]
instance (X a, X b) => X (a,b)
(*)r ((a,b), (c,d)) = r' ((a,b), (c,d)) b where
r' ((a, b), (c,d)) b'
| a == c && b == d = (a,b)
| b < d = (a,b) : (r' ((a, succ b), (c, d)) b')
| otherwise = (a,b) : (r' ((succ a, b'), (c,d)) b')
定義的下面的類我有錯誤parse error on input
=''的行(*)
我不知道如何修復它。請幫幫我。
這是什麼意思:'(*)R((A,B),(C,d))'?這看起來不正確。 – Sibi
猜測他打算標記錯誤消息所指的行。 – d8d0d65b3f7cf42
@ d8d0d65b3f7cf42謝謝,我明白了。如果它沒有被指出,那會更好,因爲它很混亂! – Sibi