svn: r9042
This commit is contained in:
Eli Barzilay 2008-03-21 17:51:41 +00:00
parent 40ec407042
commit c3a503a897

View File

@ -179,12 +179,11 @@ Repeatedly invokes the @scheme[f] procedure until the @scheme[done?]
procedure returns @scheme[#t]:
@schemeblock[
(define loop-until
(lambda (start done? next f)
(define (loop-until start done? next f)
(let loop ([i start])
(unless (done? i)
(f i)
(loop (next i))))))
(loop (next i)))))
]}
@ -222,9 +221,9 @@ Equivalent to @scheme[(let id bindings body ...+)].}
Equivalent, respectively, to
@schemeblock[
(letrec ((id value-expr)) id)
(letrec ((id (lambda (arg-id ...) value-expr))) id)
(letrec ((id (lambda (arg-id ... . rest-id) value-expr))) id)
(letrec ([id value-expr]) id)
(letrec ([id (lambda (arg-id ...) value-expr)]) id)
(letrec ([id (lambda (arg-id ... . rest-id) value-expr)]) id)
]}