ClojureDocs

Nav

Namespaces

Take the 2025 State of Clojure Survey! Help shape the future of Clojure. Take Survey →

alt

  • (alt & key-pred-forms)
Takes key+pred pairs, e.g.
 (s/alt :even even? :small #(< % 42))
 Returns a regex op that returns a map entry containing the key of the
first matching pred and the corresponding value. Thus the
'key' and 'val' functions can be used to refer generically to the
components of the tagged return