$set.map($func)
Applies the function func to each element of the set and returns the set of evaluation results.
Used when the result of the mapping is relevant. If the side effect (see Transactions) of the function func is to be considered instead, then foreach() is used as an alternative.
If the result of the function is a set, then the result set must be flattened afterwards, since sets of sets are not supported as final results of expressions
| Name | Type | Description | Mandatory | Default |
|---|---|---|---|---|
| set | Set | A set to whose elements func should be applied to. |
yes | |
| func | Function | Function to be applied to all elements of set. |
yes |
Type: Set
A set containing all evaluation results of the function func for all elements in set.
list(1, 4, 9)
.map(x -> $x + 5)
Output: A set with the elements [6, 9, 14].