こんにちは、要素の最初の出現を削除してから残りのリストを返す簡単なプログラムを作成しようとしています。しばらく経ちましたが、なぜ 8 行目でこの解析エラーが発生するのか疑問に思っています。
module deleteFirst where
deleteFirst :: (Eq a) => a ->[a] -> [a]
deleteFirst toDelete [] = []
deleteFirst toDelete (a:as) =
if(toDelete == a) then as
else a:(deleteFirst toDelete as)
入力はありますか?みんなありがとう