Liking cljdoc? Tell your friends :D
Mostly clj/s.
Exceptions indicated.

bling.macros


?clj/smacro

(? x)
(? label x)
source

blingfclj/smacro

(blingf s)
source

interleave-allclj

(interleave-all & colls)

Returns a lazy seq of the first item in each coll, then the second, etc. Unlike clojure.core/interleave, the returned seq contains all items in the supplied collections, even if the collections are different sizes.

Returns a lazy seq of the first item in each coll, then the second, etc.
Unlike `clojure.core/interleave`, the returned seq contains all items in the
supplied collections, even if the collections are different sizes.
sourceraw docstring

keyedclj/smacro

(keyed vars)
(keyed key-type vars)

Create a map in which, for each symbol S in vars, (keyword S) is a key mapping to the value of S in the current scope. If passed an optional :strs or :syms first argument, use strings or symbols as the keys.

Create a map in which, for each symbol S in vars, (keyword S) is a
key mapping to the value of S in the current scope. If passed an optional
:strs or :syms first argument, use strings or symbols as the keys.
sourceraw docstring

let-mapclj/smacro

(let-map kvs)

Equivalent of (let [a 5 b (+ a 5)] {:a a :b b})

Equivalent of
(let [a 5
      b (+ a 5)]
  {:a a :b b})
sourceraw docstring

shortenedclj

(shortened v limit)

Stringifies a collection and truncates the result with ellipsis so that it fits on one line.

Stringifies a collection and truncates the result with ellipsis 
so that it fits on one line.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close