use list* for cons*
svn: r9009
This commit is contained in:
parent
f93e2f2de7
commit
a314447264
|
@ -66,11 +66,12 @@
|
||||||
;;
|
;;
|
||||||
;; (cons first (unfold not-pair? car cdr rest values))
|
;; (cons first (unfold not-pair? car cdr rest values))
|
||||||
|
|
||||||
(define (cons* first . rest)
|
(define cons* list*) ; same in mzscheme
|
||||||
(let recur ((x first) (rest rest))
|
;; (define (cons* first . rest)
|
||||||
(if (pair? rest)
|
;; (let recur ((x first) (rest rest))
|
||||||
(cons x (recur (car rest) (cdr rest)))
|
;; (if (pair? rest)
|
||||||
x)))
|
;; (cons x (recur (car rest) (cdr rest)))
|
||||||
|
;; x)))
|
||||||
|
|
||||||
(define (list-copy lis)
|
(define (list-copy lis)
|
||||||
(let recur ((lis lis))
|
(let recur ((lis lis))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user