Merge pull request #137 from stibear/srfi1

correct `pair-for-each`
This commit is contained in:
Yuichi Nishiwaki 2014-06-19 00:47:55 +09:00
commit 0ce1f4af32
1 changed files with 2 additions and 2 deletions

View File

@ -358,10 +358,10 @@
(if (null? clist)
(let rec ((clist clist))
(if (pair? clist)
(begin (f (car clist)) (rec (cdr clist)))))
(begin (f clist) (rec (cdr clist)))))
(let rec ((clists (cons clist clists)))
(if (every pair? clists)
(begin (apply f (map car clists)) (rec (map cdr clists)))))))
(begin (apply f clists) (rec (map cdr clists)))))))
(define (map! f list . lists)
(if (null? lists)