【发布时间】:2019-03-11 11:13:50
【问题描述】:
有这张地图:
{:id 5
:fields [{:field :a :val 1}
{:field :c :val 3}
{:field :b :val 2}
{:field :d :val 4}
...]}
并为每个字段值单独指定规范,例如 (s/def ::field-a ...)、(s/def ::field-b ...)、(s/def ::field-c ...)、
我应该如何指定它以便地图中的:fields 包含{:field a ...}、{:field b ...}、{:field c ...}(不考虑顺序)中的每一个(并且恰好是一个)以及可选的其他值?
【问题讨论】:
-
你的问题可能被这个人回答了:stackoverflow.com/questions/46135111/…
标签: clojure clojure.spec