Haskell Liste/Summe

  • Hallo,

    eigentlich eine ganze leichte Aufgabe nur raff ichs nicht.

    Schreiben Sie eine Funktion sum, die als Eingabe eine Liste xs von ganzen Zahlen erhält und deren Summe als Ergebnis zurückliefert.
    (z.B. ist sum [4,6,3] = 13)

    Habe es so versucht:

    > sum :: [Int] -> Int
    > sum [] = 0
    > sum (xs:x) = x + sum xs

    Bekomme folgende Fehlermeldung:

    ERROR file:.\square.lhs:3 - Ambiguous variable occurrence "sum" *** Could refer to: Main.sum Hugs.Prelude.sum

    Was ist daran falsch?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!