这里我们得到一个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