PRGRM/Clojure

Clojure에서 python 문법을 쓰는 법

2021. 8. 17. 23:34

list comprehension

 

(defmacro py [expression for x in arr] `(map (fn [~x] ~expression) ~arr))

(py (* 2 x) for x in '(1,2,3))

 

clojure는 바로 macro주의 낙원을 말하는 것입니다 여러분.

 

 

참고

매크로 · 초보자를 위한 클로저

What makes Lisp macros so special? - Stack Overflow