Clojureで同一キーでhash-mapのリストを作ろうとしたらハマった
下のはいける。
user=> (map #(hash-map :key %) [1 2 3]) ({:key 1} {:key 2} {:key 3})
でも、キーを引数化したら怒られる。
user=> (map #(hash-map %1 %2) :key [1 2 3]) IllegalArgumentException Don't know how to create ISeq from: clojure.lang.Keyword clojure.lang.RT.seqFrom (RT.java:505)
うーむ、まだシーケンスの感じがいまいち分かってないです。 とりあえず、以前作った将棋盤をClojureScriptで再作成しようと思ってます。感覚が全然違うので難しい。