Me gustaría hacer esto (en REPL o en cualquier lugar)Cómo defnir una función de una cadena en Clojure?
(defn (symbol "print-string") [k] (println k))
y luego ser capaz de hacer
(print-string "lol")
O, si hay alguna otra manera de crear defn de cadenas personalizadas de macroses, ¿podría empujarme en la dirección correcta, por favor?
1. ¿cuál es el ~ delante de argumentos? 2. ¿Cuál es el ~ @ frente al cuerpo? – Belun
@Belun 1. ~ = unquote 2. ~ @ = expande la secuencia – Surya
¿por qué es que si lo hago? Defn defns [] (doall (map (fn [s]) (defn-with-str s [k] (println k))) ["print-string"]))) Recibo un fn llamado 's'? – Hendekagon