1
我一直在尋找clojure一段時間,但我找不到一個函數,它會爲嵌套地圖提供一個默認值。例如,如果我有一個圖如下,clojure中的嵌套地圖的默認值
(def paths {:A {:B 5, :D 5, :E 7},
:B {:C 4},
:C {:D 8, :E 2},
:D {:C 8, :E 6},
:E {:B 3}
})
我想創建一個地圖如下,從給定的哈希映射功能,
{:A {:B 5, :C default_val :D 5, :E 7},
:B {:A default_val, :C 4, :D default_val, :E default_val},
:C {:A default_val, :B default_val, :C default_val, :D 8, :E 2},
:D {:A default_val, :B default_val, :C 8, :D default_val, :E 6},
:E {:A default_val, :B 3, :C 8, :D default_val, :E 3}
}
是的,這就是我所尋找的。謝謝 :) –