タプルの中の特定のパターンを検索するリストを実装しようとしています(タプルのリストを通り、これを空にしてパターンにマッチする)最後に入力したリストは空になり、次にこのリストに一致するタプルが書き込まれます。ハスケルエラー:関数内の非排他的パターン
(使用する機能は、すべての作業を行う - 間違いはこの部分である)
PatternFinder :: String -> [(String, String)] , [(String, String)]
PatternFinder = n ((b,a) : xs) =
if PatternFits n a
then do
PatternFinder n xs
(b,a) : xs
else PatternFinder n xs
大文字で始まる関数を定義することはできません。これはデータコンストラクタ用に予約されています。あなたのインデントは構文エラーの原因にもなります。将来は実際のコンパイルコードをそのまま貼り付けてください。 –