Clojure :post 条件无法识别 %
Clojure :post condition doesn't recognise %
我有一个带有 post 条件的 Clojure 函数:
{:post [(s/valid? ::MyQuery %)]}
但是我收到了这个错误:
Exception in thread "main" java.lang.RuntimeException: Unable to resolve symbol: % in this context, compiling:(polvo/core.clj:45:11)is.
好像不知道%是什么
但在我能找到的每个 Clojure 示例中:post 这就是它用来引用 return 值的方式。
知道发生了什么事吗?
最可能的解释:您的 pre/post 地图位置不正确。
我有一个带有 post 条件的 Clojure 函数:
{:post [(s/valid? ::MyQuery %)]}
但是我收到了这个错误:
Exception in thread "main" java.lang.RuntimeException: Unable to resolve symbol: % in this context, compiling:(polvo/core.clj:45:11)is.
好像不知道%是什么
但在我能找到的每个 Clojure 示例中:post 这就是它用来引用 return 值的方式。
知道发生了什么事吗?
最可能的解释:您的 pre/post 地图位置不正确。