diff --git a/racket.html.markdown b/racket.html.markdown index e528bc74..526d008c 100644 --- a/racket.html.markdown +++ b/racket.html.markdown @@ -423,8 +423,7 @@ vec ; => #(1 2 3 4) ;; Macros are hygienic, you cannot clobber existing variables! (define-syntax-rule (swap x y) - (begin - (define tmp x) + (let ([tmp x]) (set! x y) (set! y tmp)))