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

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

0
Clojure

在规范某些事物时,我在一些情况下过度宽容地使用了any?。特别是,有时候我需要指定一个值必须是可打印/可读的,比如当值可能最终在EDN文件中。同样,我需要规范某个事物的值身份不能是可生成的,即禁止闭包等。可打印/可读或简单的edn?会比any?更好地近似。

3 个回答

0

评论由:bbloom发表

我意识到edn?谓词的运行时间为O(N),而edn规范可以利用任何/任何k-v等对一致样本进行采样。

0

评论由:bendlas发表

相关:CLJ-1527

0
参考:https://clojure.atlassian.net/browse/CLJ-2083(由bbloom报告)
...