我對Clojure很陌生,似乎無法找到一種方法來做一些我確信無足輕重的事情。我看過assoc
函數,因爲我認爲這可能是答案,但不能使其工作。clojure 101將矢量合併到一張地圖中
我有什麼:
keys => [:num, :name, :age]
people => [ [1, "tim", 31] [2, "bob" 33] [3, "joe", 44] ]
我想要做的是創建地圖的載體,每個地圖的樣子
[ { :num 1, :name "tim", :age 31 }
{ :num 2, :name "bob", :age 33 }
{ :num 3, :name "joe", :age 44 } ]
我的OO大腦要我寫一堆循環,但我知道有一種更好的方式,我只是在大API中迷失了方向。
「我的OO大腦想讓我寫一堆循環」「循環是命令式編程的一個特性,而不是OOP。這兩個是正交的。 – missingfaktor 2012-07-22 07:13:24