Suma elementów w liście, w Haskellu

0

Prelude> let sumatab [n] =let suma [n] k = n if n>0 k=k+n n-1 else k

<interactive>37: parse error on input `if'

Jak powinnam to zmienić aby kod był poprawny?

0

A jakim sposobem to chcesz zrobic, niezbyt rozumiem 2 lety, bez inow w 1 wyrazeniu.

sum' :: (Num a) => [a] -> a
sum' []     = error ""
sum' [x]    = x
sum' (x:xs) = x + (sum' xs)

Edycja bo przysnalem troche. :P

0

test kolorowania

sum :: (Num a) => [a] -> a
sum []     = error ""
sum [x]    = x
sum (x:xs) = x + (sum xs)

1 użytkowników online, w tym zalogowanych: 0, gości: 1