2012-06-20 62 views
1

如何在erlang中創建兩個字典的直方圖總和?例如,如果你有2種類型的字典:Erlang直方圖求和2個地圖

{a: 1, c: 4, d:7} and {a:5, b:8, d:1} 

總和將是:

{a:6, b:8, c:4, d:8} 

感謝

回答

5

假設你的類型的字典也必然AB變量respectevily,則:

Result = dict:merge(fun (_Key, V1, V2) -> V1 + V2 end, A, B) 
+0

+1,非常乾淨的答案 –