Ich frage mich, wie ich eine Funktion spezifizieren würde, die einen Parameter hat, der eine Karte in einem Atom hält.Wie Clojure.Spec ein Referenztyp (wie Atom)?
(defn do-something [a]
(prn (vals @a)))
Diese diejenigen arbeiten offenbar nicht:
(s/fdef do-something
:args (s/cat :a map?))
Wie würde ich spec dass a
ein Hinweis auf der Karte ist?
Ingenieur Best Practices für die nicht typisierte Sprachen Stirnrunzeln der Regel verschiedene Arten einer Variablen auf zuweisen. Eine solche Vorgehensweise führt oft zu Fehlern in einem System, beeinträchtigt die Lesbarkeit und wirkt sich negativ auf die Leistung aus. – Dylon