我认为移除对 Maven 构建的引用可能是一个好主意,以防有人像我一样掉进兔子洞,如果可能的话甚至可以从存储库中拉取。
经过一些侦探工作,我使这个例子工作(我猜这是从 spec-alpha2 的早期版本)。
(defproject scratch "0.1.0-SNAPSHOT")
:dependencies [[org.clojure/clojure "1.10.1"]
[org.clojure/spec-alpha2 "0.2.177-SNAPSHOT"]
[org.clojure/test.check "0.9.0"]]
:repositories [["sonatype" {:url "https://oss.sonatype.org/content/repositories/snapshots/"}]]
(ns scratch.core
(:require [clojure.spec-alpha2 :as sa2]
[clojure.spec-alpha2.gen :as gen]))
(sa2/def ::x (s/and-
(s/cat :i1 int? :i2 int?)
#(apply distinct? %)))
等等