代码之家  ›  专栏  ›  技术社区  ›  Freid001

具有最小和最大限制的架构?

  •  2
  • Freid001  · 技术社区  · 6 年前

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

    我希望架构在以下情况下引发异常 Number <0和>100

    (def Number
      schema/Int)
    
    1 回复  |  直到 6 年前
        1
  •  3
  •   Svante    6 年前

    您可以使用 schema/pred 要合并任意谓词,请执行以下操作:

    (schema/pred #(<= 0 % 100))
    

    您还可以使用 schema/constrained :

    (schema/constrained schema/Int #(<= 0 % 100))
    

    如果您命名谓词(例如。 in-range )。

    推荐文章