看起来为 (s/nest) 规范调用 (s/describe)
会抛出异常。
以下调用
(s/describe (s/nest int?))
会报这个异常
IllegalStateException Attempting to call unbound fn: #'clojure.core/unquote
clojure.lang.Var$Unbound.throwArity (Var.java:45)
clojure.alpha.spec.impl/nest-impl/reify--1676 (impl.clj:647)
clojure.alpha.spec/form (spec.clj:258)
clojure.alpha.spec/form (spec.clj:254)
clojure.alpha.spec/describe (spec.clj:282)
clojure.alpha.spec/describe (spec.clj:279)
stem.i.log/eval16342 (log.clj:91)
stem.i.log/eval16342 (log.clj:91)
clojure.lang.Compiler.eval (Compiler.java:7177)
clojure.lang.Compiler.eval (Compiler.java:7132)
clojure.core/eval (core.clj:3214)
clojure.core.server/prepl/fn--8941 (server.clj:232)
在 spec-alpha2 中,使用 master 分支的最新提交
{:git/url "https://github.com/clojure/spec-alpha2.git" :sha "d514b06b25c41a676b95afcc9bfac8ca34c5741e"}