评论者:ztellman
我已经使用正确的方法附上了补丁。不知道为什么我错过了如何做这一点的详细解释,对此表示抱歉。我知道指南说不应该删除以前的补丁,但既然第一个补丁没有用,我已经删除它来减少混淆。
我完成了 print-dup 友好的创建方法,然后意识到一旦这些方法得到适当的整合,'pr' 就会自动将这些作为向量发出。我相信创建方法不一定必要,所以我已将它们注释掉,但如果有特殊原因我看不到它们的有用之处,我也乐意把它们回来。
我没有过多考虑内存效率,但我认为缓存哈希值是值得的。我可以看出创建每个集合的“带有元数据”版本的论点,但由于这将使补丁的大小翻倍,我觉得这应该等到以后。