fixing bug in map-onto

This commit is contained in:
Alex Shinn 2011-06-13 20:53:04 +09:00
parent d7147bf67e
commit 88cae35481

View file

@ -1,9 +1,9 @@
;; misc.scm -- miscellaneous list utilities
;; Copyright (c) 2009 Alex Shinn. All rights reserved.
;; Copyright (c) 2009-2011 Alex Shinn. All rights reserved.
;; BSD-style license: http://synthcode.com/license.txt
(define (map-onto proc ls init)
(let lp ((ls ls) (res init))
(let lp ((ls (reverse ls)) (res init))
(if (null? ls) res (lp (cdr ls) (cons (proc (car ls)) res)))))
(define (append! . lists) (concatenate! lists))