【发布时间】:2017-05-24 15:24:47
【问题描述】:
出于某种原因,以下规范确实表明 false 不是有效的 ::a-thing,即使它是给定集合的一部分。
(require '[clojure.spec.alpha :as spec])
(spec/def ::a-thing #{:a :b :c false})
(spec/valid? ::a-thing :a) ; => true
(spec/valid? ::a-thing :d) ; => false
(spec/valid? ::a-thing false) ; => false
【问题讨论】:
标签: clojure clojure.spec