reverse list - scheme

前端 未结 8 1934
清酒与你
清酒与你 2020-12-11 05:46

I\'m trying to reverse a list, here\'s my code:

(define (reverse list)
  (if (null? list) 
     list
      (list (reverse (cdr list)) (car list))))
         


        
8条回答
  •  生来不讨喜
    2020-12-11 06:20

    There's actually no need for appending or filling the body with a bunch of lambdas.

    (define (reverse items)
      (if (null? items)
          '()
          (cons (reverse (cdr items)) (car items))))
    

提交回复
热议问题