VV
foo
, а так как такой переменной нет - он выдает ошибку)Size: a a a
VV
foo
, а так как такой переменной нет - он выдает ошибку)ST
(filt ['foo :bar 'bar :baz])
VV
VV
KR
ST
VV
AR
(defn filt [binds] (filter keyword? binds))
(defmacro my-macro [binds] (vec (filt binds)))
(my-macro [foo :bar bar :baz])
AR
AR
VV
VV
VV
ST
(defmacro filt
[binds]
`[~@(filter keyword? binds)])
=> #'user.repl/filt
(macroexpand-1 '(filt [foo :foo bar :bar]))
=> [:foo :bar]
VV
ST
VV
VV
ST
VV