Lei*_*eif 0 clojure data-structures data-transform
我有以下数据结构:
["a 1" "b 2" "c 3"]
我如何将其转换为哈希映射?
我想要以下数据结构:
{:a 1 :b 2 :c 3}
使用clojure.string/split然后使用keywordand Integer/parseInt:
(->> ["a 1" "b 2" "c 3"]
(map #(clojure.string/split % #" "))
(map (fn [[k v]] [(keyword k) (Integer/parseInt v)]))
(into {}))
=> {:a 1, :b 2, :c 3}
Run Code Online (Sandbox Code Playgroud)