Abbildung
Syntax
$set.map($func)
Beschreibung
Wendet die Funktion func auf jedes Element der Menge set an und gibt die Menge der Auswertungsergebnisse zurück.
Wird dann verwendet, wenn das Ergebnis der Abbildung relevant ist. Soll stattdessen der Seiteneffekt (siehe Transaktionen) der Funktion func betrachtet werden, dann wird alternativ foreach() verwendet.
Wenn das Ergebnis der Funktion eine Menge ist, dann muss anschließend die Ergebnismenge geglättet werden, da Mengen von Mengen als Endergebnis von Ausdrücken nicht unterstützt werden
Parameter
| Name | Typ | Beschreibung | Pflicht | Default |
|---|---|---|---|---|
| set | Menge | Eine Menge, auf deren Elemente func angewendet werden soll. |
ja | |
| func | Funktion | Funktion, die auf alle Elemente von set angewendet werden soll. |
ja |
Rückgabewert
Typ: Menge
Eine Menge, die alle Auswertungsergebnisse der Funktion func für alle Elemente in set enthält.
Beispiele
Addition
list(1, 4, 9)
.map(x -> $x + 5)
Ausgabe: Eine Menge mit den Elementen [6, 9, 14].