Map
Syntax
$set.map($func)
Description
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
Parameters
| 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 |
Return value
Type: Set
A set containing all evaluation results of the function func for all elements in set.
Examples
Addition
list(1, 4, 9)
.map(x -> $x + 5)
Output: A set with the elements [6, 9, 14].