Hier ist der Code Zugriff:eine Karte in einer Liste in Clojure
(def entry {:name tempName :num tempNum})
(def tempList '(entry))
(println (get (nth tempList 0) (:name)))
Exception in thread "main" java.lang.IllegalArgumentException: Wrong number of args passed to keyword: :name
In diesem Stück Code, definiere ich eine Karte genannt Eintrag enthält einen: Namen und a: num, dann habe ich sie in einer Liste , dann versuche ich das Name-Feld des ersten (und einzigen) Elements der Liste zu drucken. (oder zumindest das ist, was ich denke, mein Code tut: o)
Ich kann Name aus der Eintragsliste zugreifen, bevor ich es in die Liste, aber sobald es in der Liste ist, bekomme ich diesen Fehler. Was soll ich geben?