CS2613/labs/L03/first-rest-pattern.rkt
Isaac 45cfc4ad5e Current progress in lab.
Comitted in non working state, will work on changes/lab later at home.
2022-09-14 09:31:41 -03:00

23 lines
619 B
Racket

#lang slideshow
(define (my-map f lst)
(cond
[(empty? lst) empty]
[else (cons (f (first lst))
(my-map f (rest lst)))]))
(define (rainbow p)
(map (lambda (color)
(colorize p color))
(list "red" "orange" "yellow" "green" "blue" "purple")))
(define (rainbow2 p)
(define (color-mapper gr-obj color-list)
(cond
[(empty? color-list) empty]
;[else (cons (colorize gr-obj (first color-list))
; (color-mapper gr-obj (rest color-list)))]))
[eles (cons (colorize))]
)
(color-mapper p (list "red" "orange" "yellow" "green" "blue" "purple")))