Wird dies jetzt unterstützt? Die einzige Information, ich war das Beispiel aus dem Wiki (https://github.com/clojure/core.match/wiki/Deftype-and-defrecord-matching) finden konnte, die einen Fehler erzeugt:Mustervergleich für Datensätze in Clojure
CompilerException java.lang.AssertionError: Invalid list syntax (Red. (Red. a x b) y c) in (Black. (Red. (Red. a x b) y c) z d). Valid syntax: [[:default :guard] [:or :default] [:default :only] [:default :seq] [:default :when] [:default :as] [:default :<<] [:default :clojure.core.match/vector]]
, die mindestens die Hälfte der Arbeit tun, aber was, wenn es zwei Datensatztypen mit den gleichen Feldnamen, eine Möglichkeit, die Art von 'X' in dieses Muster zu integrieren? – estolua
Ich habe die Antwort geändert, um zu zeigen, wie man auf den Typ des Datensatzes passt, aber es ist nicht sehr elegant. – mac