VL
Size: a a a
VL
ИФ
ST
(eval ‘(fn [args] (+ 1 2)))
это работает и создаётся анонимная функция, но когда я использую точно такую же штуку в макросе я получаю ошибку(mymacro (fn [args] (+ 1 2)))
DL
(eval ‘(fn [args] (+ 1 2)))
это работает и создаётся анонимная функция, но когда я использую точно такую же штуку в макросе я получаю ошибку(mymacro (fn [args] (+ 1 2)))
ST
DL
S
ST
ST
ST
fn
это сам по себе макросST
DL
DL
ST
Error in phase :compile-syntax-check
RuntimeException: Unable to resolve symbol: fn in this context
ST
DL
Error in phase :compile-syntax-check
RuntimeException: Unable to resolve symbol: fn in this context
ST
(mymacro (fn [args] (+ 1 2)))
DL
((mymacro
(fn [args] (+ 1 2))) 1)
> 3
DL