【发布时间】:2021-03-09 22:50:10
【问题描述】:
我想知道规范是否可用于约束协议上的参数和返回类型,类似于fdef 对函数的工作方式。
到目前为止我发现的最好的线索是a section called protocols in the api documentation,但它几乎没有解释。
【问题讨论】:
标签: clojure clojure.spec
我想知道规范是否可用于约束协议上的参数和返回类型,类似于fdef 对函数的工作方式。
到目前为止我发现的最好的线索是a section called protocols in the api documentation,但它几乎没有解释。
【问题讨论】:
标签: clojure clojure.spec
AFAIK 协议生成主机接口,并且由于它们不支持您可以在规范中表达的“依赖类型”约束,我认为您不能这样做(尽管这听起来确实是一个非常好的主意!)。
【讨论】: