にリスト内のマップにアクセスすると、ここでは、コードです:名前と::このコードのビットでは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
、私は含むエントリーと呼ばれるマップを定義NUM、その後私は、リストに入れてリストの最初の(そして唯一の)要素の:nameフィールドを表示しようとします。 (または少なくとも私のコードは次のように思っています:o)
私はリストに入れる前にエントリマップから名前にアクセスできますが、リストに入るとこのエラーが出ます。私は何を言いたいのですか?