0 Daumen
816 Aufrufe

Wie ist es möglich mit der Funktion foldr in Racket die Elemente einer Liste zu zählen ?

(define (mylength xs)
  (foldr ? ? xs))

(mylength (list 1 2 3)) -> Ergebnis 3

LG

Avatar von

1 Antwort

+2 Daumen
 
Beste Antwort

(define (mylength xs)
  (foldr (lambda (x y) (add1 y)) 0 xs))

Avatar von

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community