assoc-combine ( seq -- union )
Factor documentation > Factor handbook > The language > Collections > Associative mapping operations > Associative mapping conversions
Prev:assoc-clone-like ( assoc exemplar -- newassoc )
Next:zip ( keys values -- alist )


Vocabulary
assocs

Inputs and outputs
seqa sequence of assocs
unionan assoc


Word description
Takes the union of all of the assocs in seq.

Examples
USING: prettyprint assocs ; { H{ { 1 2 } } H{ { 3 4 } } } assoc-combine .
H{ { 1 2 } { 3 4 } }


Definition
USING: kernel sequences ;

IN: assocs

: assoc-combine ( seq -- union )
H{ } clone [ assoc-union! ] reduce ;