私は4clojureに取り組んでいますが、問題 156 (マップのデフォルト)に行き詰まっています。
以下の関数がフラット マップを返さない理由がわかりません
((fn [d k] (for [i k :let [r {}]]
(conj r [i d])))
[:a :b] [:foo :bar])
現在の結果は({:foo [:a :b]} {:bar [:a :b]})
しかし、私は期待した{:foo [:a :b], :bar [:a :b]}
私は4clojureに取り組んでいますが、問題 156 (マップのデフォルト)に行き詰まっています。
以下の関数がフラット マップを返さない理由がわかりません
((fn [d k] (for [i k :let [r {}]]
(conj r [i d])))
[:a :b] [:foo :bar])
現在の結果は({:foo [:a :b]} {:bar [:a :b]})
しかし、私は期待した{:foo [:a :b], :bar [:a :b]}