欢迎!请参阅 关于 页面,了解更多关于这个网站如何运作的信息。
我能了解 postwalk-replace/prewalk-replace 接受映射而不是函数进行表单替换背后的考虑吗?函数提供了在 smap 中无法实现的一些逻辑。
在我看来,“postwalk-replace 接受函数而不是映射”似乎只是 postwalk。因为所有 postwalk-replace 做的只是调用 postwalk 并传递 (fn [x] (if (contains? smap x) (smap x) x))。或者我是不是遗漏了什么?
postwalk
postwalk-replace
(fn [x] (if (contains? smap x) (smap x) x))