欢迎!关于如何使用本站的更多信息,请参阅关于页面。
当序列化大型数据结构时,write-object 函数将保留头部引用,从而造成内存压力。
在我看来,问题代码看起来像是一个拼写错误。
https://github.com/clojure/data.json/blob/master/src/main/clojure/clojure/data/json.clj#L322
将函数的参数作为seq调用,而不是循环变量。这将在递归过程中保持参数的可见性。