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=>


预期:如果形式无效,explain-data不应该为nil

1 答案

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