我已将规格定义为-
(s/def ::start integer?)
(s/def ::end integer?)
(s/def ::collection (s/keys :req-un [::start ::end]))
它工作正常(s/valid? ::collection {:start 9 :end 13})
但现在我还必须检查start
应该小于end
. 怎么做?有没有更简单的方法可以在不创建另一个 fn 并检查的情况下做到这一点?
我已将规格定义为-
(s/def ::start integer?)
(s/def ::end integer?)
(s/def ::collection (s/keys :req-un [::start ::end]))
它工作正常(s/valid? ::collection {:start 9 :end 13})
但现在我还必须检查start
应该小于end
. 怎么做?有没有更简单的方法可以在不创建另一个 fn 并检查的情况下做到这一点?