Fonctions de haut niveau I (fonctions qui peuvent etre des arguments)
Example: map
map(f (E1 E2 En))=((f E1) (f E2) (f En))
( define ( map f l )
( if ( null? l )
l
( cons ( f ( car l ) ) ( map f ( cdr l) ) )
) )
E.g.: (map (lambda (x) (+ x 1)) (1 2 3) ) --> (2 3 4)
Previous slide
Next slide
Back to first slide
View graphic version