Właśnie nauka makr i makr Clojure w szczególności i jestem ciekawy czy można zrobić coś takiego:Clojure var definiując makro
(defmacro with-a=hello [f]
`(let [a "hello"] ~f))
(with-a=hello (println a))
To nie działa na mnie i wyrzuca błąd: CompilerException java.lang.RuntimeException: Can't let qualified name: user/a, compiling:(NO_SOURCE_PATH:1)
Jak undelstand teraz, schemat „s zdefiniowania składni pozwoli zrobić coś takiego, ale jest tam clojure sposób na to?
Jest to użyteczne, aby pamiętać, że '~ '' nie jest jakaś konkretna specjalną sekwencję, lecz tylko kombinacja '~' (opuścić składni cytatem) i '' '(rozpocznij normalny cytat). – amalloy
dobry punkt, dzięki :) –