我正在寻找一种将一些默认值应用于地图的方法。我知道以下作品:
(defn apply-defaults
[needing-defaults]
(merge {:key1 (fn1 10)
:key2 (fn2 76)}
needing-defaults))
上面的问题是,即使可能已经有这些键,也会评估fn1
和的值 - 因此永远不需要它们。fn2
needing-defaults
我已经尝试过合并,但这似乎不起作用。我对此很陌生-有什么建议吗?