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

欢迎!请访问关于页面了解有关如何使用本站的一些更多信息。

0
Clojure

在指定某些事物时,我曾在一些过早宽容的情况下使用过any?。特别是,有时我需要指定一个值必须是可打印/可读的,比如当值最终出现在EDN文件中时。同样,我需要指定某个值必须有非生成性的值标识,即禁止闭包等。与any?相比,可打印/可读或简单地使用edn?将是一个更好的近似。

3 个回答

0

由bbloom发表的评论:

我意识到edn?谓词将有O(N)的运行时间,而对于edn规范则可以利用每个/每个-kv等进行符合性采样。

0

由bendlas发表的评论:

相关:CLJ-1527

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