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

欢迎!有关如何使用本示例的更多信息,请参阅关于页面。

0
编译器

这允许表达式 (cond (some-expr) 1 :else 2) 能够进行非装箱使用,因为目前 cond 宏总是会结束于 nil else 分支,这是编译器目前正在考虑的。

通过附加的补丁,宏展开中尾部的 (if :else 2 nil) 将由编译器当作 2 处理,从而允许 cond 表达式的非装箱使用。

1 个答案

0
...