Liking cljdoc? Tell your friends :D
Clojure only.

for-map.core


for-mapcljmacro

(for-map bindings body-map)

Hash-map comprehension. Takes a vector of one or more binding-form/collection-expr pairs, each followed by zero or more modifiers, and a map with a key form and value form and returns a hash-map. Collections are iterated in a nested fashion, rightmost fastest, and nested coll-exprs can refer to bindings created in prior binding-forms. Supported modifiers are: :let [binding-form expr ...], :while test, :when test.

(for-map [x (range 5)] {x (* x x)})

Hash-map comprehension. Takes a vector of one or more
binding-form/collection-expr pairs, each followed by zero or more
modifiers, and a map with a key form and value form and returns a hash-map.
Collections are iterated in a nested fashion, rightmost fastest,
and nested coll-exprs can refer to bindings created in prior
binding-forms. Supported modifiers are: :let [binding-form expr ...],
:while test, :when test.

(for-map [x (range 5)]
  {x (* x x)})
sourceraw docstring

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

× close