/ / Mustervergleich in Haskell - haskell

Mustervergleich in Haskell - Haskell

Ich arbeite an einem Haskell-Projekt und habe einige Probleme mit diesem Code-Snippet:

buildTowers :: [Int] -> Int ->[[Bool]]
buildTowers [x] max = (buildBoolList x max) :[]
buildTowers (x:xs) max = (buildBoolList x max):buildTowers xs max

Ich bekomme diesen Fehler: Nicht anstrengende Muster passen zusammen, aber für mich scheint es so, als ob alles abgedeckt ist. Weißt du, was das Problem ist?

Danke im Voraus.

Antworten:

1 für die Antwort № 1

Wie schon @Reid Barton imKommentare fehlen, um der leeren Liste zu entsprechen. Ich würde weiter mit @Daniel Wagners Vorschlag gehen, beide in dieser Community-Antwort zusammenführen, so dass die Frage geschlossen werden kann.