评论者:gordonsyme
不仅仅是rename-keys,clojure.set中还有一些函数看起来不太合适。
这肯定会损害这些函数的可发现性。
在我的日常工作中,我至少遇到了一个rename-keys和map-invert的重新实现,因为作者不知道这些函数的存在。
我主张将这些关系函数和映射函数从clojure.set分离出来,并为其创建自己的命名空间,同时在clojure.set中定义一些变量以实现向后兼容。
这些兼容性变量可以在1.10中删除。
我很乐意做这件事(或另一种方法),但首先要得到核心团队的认可。