Nomad
flatten Function
flatten
takes a list and replaces any elements that are lists with a
flattened sequence of the list contents.
Examples
> flatten([["a", "b"], [], ["c"]])
["a", "b", "c"]
If any of the nested lists also contain directly-nested lists, these too are flattened recursively:
> flatten([[["a", "b"], []], ["c"]])
["a", "b", "c"]
Indirectly-nested lists, such as those in maps, are not flattened.
Related Functions
setproduct
finds all of the combinations of multiple lists or sets of values, which can also be useful when preparing collections for use withfor_each
constructs.