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

欢迎!有关此页如何工作的更多信息,请参阅关于页面。

0投票
Jun 10, 2019Spec

`
user=>(require '[clojure.spec.alpha :as s])
nil
user=>(s/def ::dubs1 (s/double-in))
:user/dubs1
user=>(s/valid? ::dubs1 ##NaN)
true ;;看起来正确

user=>(s/def ::dubs2 (s/double-in :min 100.0 :max 200.0))
:user/dubs2
user=>(s/valid? ::dubs2 ##NaN)
false ;;看起来错误

user=>(s/def ::dubs3 (s/double-in :min 100.0 :max 200.0 :NaN? true))
:user/dubs3
user=>(s/valid? ::dubs3 ##NaN)
false ;;这同样是错误的
`

1 答案

0投票
Jun 26, 2019
参考:https://clojure.atlassian.net/browse/CLJ-2516(由jafingerhut报告)
...