2024 年 Clojure 调查! 中分享您的想法。

欢迎!请参阅 关于 页面,了解更多关于如何使用此功能的信息。

+2 投票
打印
我建议添加在 {{clojure.pprint/print-table}} 中重命名列的功能,以下是接口


(print-table [[:b "列 b"] [:a "a"]]
                 [{:a 1 :b {:a 'is-a} :c ["hi" "there"]}
                  {:b 5 :a 7 :c "dog" :d -700}])

|  列 b |  a |
|-----------+----|
| {:a is-a} |  1 |
|             5 |  7 |

4 个答案

0 投票

评论者:aviad

修补程序

0 投票

评论者:aviad

有没有可能在这个补丁转向 3 之前将其添加到 clojure 中?我认为将其关闭为 "不会修复" 也是一个合理的行动(尽管这并不是我希望看到的行动)。

0 投票

评论者:jafingerhut

我在这里不是决策者--我只是观看决策者所做的决策。有一些Clojure库,如Doric(链接:1)以及我现在忘记的一个,可能在这方面更容易改变,或者甚至可以满足你现在的需求。

我完全理解你对Clojure内部构建的功能能够做更多事情的渴望,并且它们不需要依赖关系即可供所有Clojure用户使用。这个工单已被分类为功能(Feature),除非它是Clojure核心团队正在努力实现的功能(例如spec),否则其优先级通常较低。他们也不会轻易拒绝工单,除非他们非常确信永远不会做这件事情,而是将其保持开放状态。

(链接:1) https://github.com/joegallo/doric

0 投票
参考: https://clojure.atlassian.net/browse/CLJ-1871(由aviad报告)
...