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

欢迎!请参阅关于页面了解更多关于本网站如何运作的信息。

0
ClojureScript

在 {{cljs.core/pr-sequential-writer}} 中,有一个 {{loop}} 循环,它将 {{n}} 初始化为 {{dec}} 的结果,并且每次 {{recur}} 时,也会对 {{dec}} 进行操作以形成下一个 {{n}} 的值。

在那个 {{loop}} 的作用域中有一个表达式

(or (nil? n) (not (zero? n)))

它可以简化为

(not (zero? n))

因为 {{n}} 已知是一个数字,不可能为 {{nil}}。

6 个回答

0

评论文档:kucerm2

已删除 nil 检查。

0

评论文档:mfikes

CLJS-3081-0.patch 通过 CI (/)

0

评论文档:mfikes

CLJS-3081-0.patch 通过 Canary (/)

0

评论文档:mfikes

CLJS-3081-0.patch 已添加到 Patch Tender (i)

0

评论文档:mfikes

CLJS-3081-0.patch LGTM

0
参考: https://clojure.atlassian.net/browse/CLJS-3081 (由mfikes报告)
...