Schema - Summe Liste

Ich versuche zu implementieren ist eine Funktion, die calc Summe der Liste , Ihr name ist sum -

(define (sum elemList)
  (if
   (null? elemList)
   (+ (car elemList) (sum (cdr elemList)))
   0
  )
 )

Den obigen Implementierung ergibt Falsches Ergebnis z.B. -

> (sum (list 1 2 3 4 ))
0

Was habe ich hier falsch ?

InformationsquelleAutor URL87 | 2013-02-22

Schreibe einen Kommentar