Update clojure-macros.html.markdown (#2694)

This commit is contained in:
Sergei 2017-04-01 23:00:08 +07:00 committed by ven
parent 82c3ce4e8c
commit 5ab4fb659a

View File

@ -99,13 +99,13 @@ You'll want to be familiar with Clojure. Make sure you understand everything in
(list x) ; -> (4)
;; You can use # within ` to produce a gensym for each symbol automatically
(defmacro define-x-hygenically []
(defmacro define-x-hygienically []
`(do
(def x# 2)
(list x#)))
(def x 4)
(define-x-hygenically) ; -> (2)
(define-x-hygienically) ; -> (2)
(list x) ; -> (4)
;; It's typical to use helper functions with macros. Let's create a few to