是否可以向以下架构添加最小和最大限制?
我希望架构在以下情况下引发异常 Number <0和>100
Number
(def Number schema/Int)
您可以使用 schema/pred 要合并任意谓词,请执行以下操作:
schema/pred
(schema/pred #(<= 0 % 100))
您还可以使用 schema/constrained :
schema/constrained
(schema/constrained schema/Int #(<= 0 % 100))
如果您命名谓词(例如。 in-range )。
in-range