评论者:nathan
考虑第 1 点,对于大小不是 1 的组合,行为与现在相比不会更不纯粹。这也会与 seq、vec、map 或其他任何顺序保持函数具有相同的纯粹性。(map inc some-set) 对顺序也有相同的限制。由于关于隐藏顺序的数据结构和顺序保持(揭示?)函数之间的相等性问题比组合函数要大得多,因此适当的相等性警告应该与应用顺序隐藏对象本身。
考虑邮件列表上的讨论,人们使用集合的一个原因就是故意忽略顺序。我认为最好的建议是在测试之前将序列转换回集合。(set (map inc some-set))
我认为,如果我们不会让 map 在集合上破损,那么解决这个问题是值得的。