由 ztellman 发表评论
我已经使用正确的方法附上了补丁。不知何故,我遗漏了关于如何做此事的详细说明,很抱歉。我知道指南说不要删除之前的补丁,但由于第一个补丁没有用,我已将其删除以减少混乱。
我进行了针对print-dup
的友好创建方法,然后意识到这些方法正确集成后,'pr' 会将它们作为向量输出。我相当确定创建方法是不必要的,因此我已经将其注释掉,但如果它们对某些我看不见的理由有帮助,我也乐意重新添加。
我还没有过多考虑内存效率,但我认为缓存散列是有价值的。我可以看到为每个集合创建一个 "带元数据" 版本的理由,但由于这将使补丁的大小翻倍(目前补丁已很大),我认为这应该暂时推迟。