具有最小和最大限制的模式?

时间:2018-05-04 15:18:10

标签: clojure plumatic-schema

是否可以为以下架构添加最小和最大限制?

我希望架构在Number为< (def Number schema/Int) 时抛出异常。 0和> 100。

"Window" + "Up"

1 个答案:

答案 0 :(得分:3)

您可以使用- (IBAction)doCancel:(id)sender { //...set return value [NSApp stopModal]; } 合并任意谓词:

schema/pred

您还可以使用(schema/pred #(<= 0 % 100))

将其与架构相结合
schema/constrained

如果您为谓词命名(例如(schema/constrained schema/Int #(<= 0 % 100)) ),则会收到更好的错误消息。