这里我们得到了一个NullPointerException,因为尽管我们有关于{{foo}}的spec,但没有它的实现,更详细的错误信息会有帮助。
`
(require '[clojure.spec.alpha :as s])
(s/fdef foo :args (s/cat :x int?) :ret int?)
=> user/foo
(s/exercise-fn foo)NullPointerException clojure.core/apply (core.clj:657)
建议:检查 nil 函数并抛出异常。
补丁:clj-2190.patch