评论者:ztellman
我已经使用了正确的方法附上了一个补丁。不知何故,我忽略了如何操作的详细说明,对此表示歉意。我知道指南说不应该删除以前的补丁,但由于第一个补丁没什么用,我已将其删除以减少混淆。
我做了print-dup
友好的创建方法,后来意识到一旦这些得到正确集成,“pr”将直接将它们作为矢量输出。我相当确信创建方法是没有必要的,所以我将其注释掉,但如果它们在某些我看不见的原因下有用,我也很高兴把它们加回来。
我没有太多考虑内存效率,但我想缓存散列值是有价值的。我可以看到创建每个集合的“带元数据”版本的论点,但由于这将使已经巨大的补丁的大小翻倍,我认为这应该推迟。