2024 年 Clojure 运行状况调查中分享您的想法!

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

0
Spec

~  clj
Clojure 1.9.0
user=> (require '[clojure.spec.alpha :as s])
nil
user=> (require '[clojure.core.specs.alpha])
nil
(let [spec (:args (s/get-spec `defn))
        form `(~'foo ([~'a] 1) [~'a ~'b])]
    {:valid (s/valid?
             spec
             form)
     :explain-data (s/explain-data
                    spec
                    form)})
{:valid false, :explain-data nil}
user=>


期望:如果形式无效,解释数据不应该是 nil

1 答案

0
参考: https://clojure.atlassian.net/browse/CLJ-2336 (由 bbrinck 汇报)
...