我想遍歷一個映射來計算個別事件的特定事件,雖然我在使用過濾器時遇到了一些麻煩,如下所示。我想要做的是過濾並計算每個「ORDER_CATEGORY」的特定實例,這些實例出現在多個級別中 - 1,2等等。我能夠迭代儘管月份和打印,但過濾器和計數我已經爲ORDER_CATEGORY的似乎沒有爲我工作。Clojure - 使用過濾器
[ 「01」[:
GROUPED_BY_MONTH(group-by :MONTH CON)
ALL (for [flop GROUPED_BY_MONTH] {
:MONTH (:MONTH (first (second flop)))
:ORDER1 (count (filter #(= "1" (:ORDER_CATEGORY %)) flop))
:ORDER2 (count (filter #(= "2" (:ORDER_CATEGORY %)) flop))
})
我與我所成功地管理爲一體拼接列表和如下分組XML文件{:MONTH 「01」,:ORDER_CATEGORY 「1」} { :MONTH「01」,:ORDER_CATEGORY「1」} {:MONTH「01」,:ORDER_CATEGORY「2」}]] [「02」[::MONTH「02」,:ORDER_CATEGORY「1」} {:MONTH「 02" ,:ORDER_CATEGORY 「2」} {:月 「02」,:ORDER_CATEGORY 「2」}]]
因此,我期望有:
月ORDER1 ORDER2
01 -------- 2 -------------- 1
02 -------- 1 ------ -------- 2
這可能是一個相對簡單的修復程序,我忽略了所以感謝提前的幫助!
你可以嘗試構建一個獨立的複製器 - 也就是說,其他人可以運行的東西,而不需要定義不包括在這裏?另見http://www.sscce.org/。 –