racket 学习笔记

length:

(define (my-length lst)
  (if (empty? lst) 0
      (+ (my-length (rest lst)) 1)))

map:

(define (my-map f lst)
  (if (empty? lst) empty
     (cons (f (first lst)) (my-map f (rest lst))) ))

 

posted @ 2017-11-08 20:40  wilderness  阅读(278)  评论(0编辑  收藏  举报