这里我们得到一个NullPointerException,因为没有{{foo}}的规范,但也没有它的实现,一个更详细的错误信息会很有帮助。
`
(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