欢迎!请参阅关于页面以了解更多有关此工作如何进行的详细信息。
prewalk和postwalk使用递归的方式,理论上会耗尽足够深的嵌套结构的栈。
我建议在clojure.walk的各种文档字符串中注明这一点,因为这种类型的递归/限制在Clojure中相对较少,因此可能是意外的。
(通过像zippers和迭代一样删除递归/限制会更好,但这个问题只是一个改进文档的建议。)