我在验证 clojure 棱柱模式时遇到问题。这是代码。
:Some_Var1 {:Some_Var2 s/Str
:Some_Var3 ( s/conditional
#(= "mytype1" (:type %)) s/Str
#(= "mytype2" (:type %)) s/Str
)}
我正在尝试使用以下代码对其进行验证:
"Some_Var1": {
"Some_Var2": "string",
"Some_Var3": {"mytype1":{"type":"string"}}
}
但它给我一个错误:
{
"errors": {
"Some_Var1": {
"Some_Var3": "(not (some-matching-condition? a-clojure.lang.PersistentArrayMap))"
}
}
}
这是我要验证的非常基本的代码。我对clojure很陌生,仍在尝试学习它的基础知识。
谢谢,