评论者:gordonsyme
不只是{{rename-keys}},clojure.set中还有一些函数在第一眼看来没有意义。
这肯定影响了这些函数的可发现性。
我在日常工作中至少遇到过一次对{{rename-keys}}和{{map-invert}}的重新实现,因为作者不知道这些函数的存在。
我认为应该把关系和映射函数从{{clojure.set}}中分离出来,放到它们的独立命名空间中,并在{{clojure.set}}中定义一些变量以实现向后兼容。
这些兼容性变量可以在1.10中删除。
我很乐意做这件事(或采取其他方法),但在与核心团队达成一致之前,我希望首先得到一些支持。