Lassen Sie uns sagen, dass wir so etwas wie dieses hatte:Ist es möglich, Werte der Hashmap zu referenzieren, in der eine Funktion in Clojure gespeichert ist?
(defstruct test :val :func)
(defn create-test
[]
(struct test 2 #(A)))
Ist es irgendwie möglich zu verweisen: val aus dem Inneren der vorgesehenen Funktion (das heißt, in der A befindet)?
Aber dann wird der Wert in der Karte an ': f unc' ist keine Funktion; Es ist ein Versprechen. –
Eine Variante hinzugefügt, bei der '' func' 'deref' verwendet und nicht der Benutzer. – Magos
Ah, cool! Daran habe ich nicht gedacht. –