Yazım makroları uyguluyordum ve çalışmak için defn
göremiyorum.Clojure'da nasıl "defn" makro yazabilirim?
Benim sözdizimi: (my-define name parameter body)
nasıl (fn [parametre] vücuda) adını bağlamak mı, & parametrelerini ve özyinelemeli rutinleri yok sayarak?
Ne bir makro repl görmek macroexpand' 'kullanabilirsiniz için genişler. Örneğin. '(makroexpand '(defn foo [] 1)). Bu, hem kendi makrolarınızı hata ayıklamak hem de clojure/core makrolarından öğrenmeye çalışmak için yararlıdır. – liwp
Ayrıca kaynak kodunu doğrudan denetlemek için '(kaynak defn)' kullanabilir. – dqc