Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Vollqualifizierter Name: Std.Arrays.Fold
function Fold<'State, 'T>(folder : (('State, 'T) -> 'State), state : 'State, array : 'T[]) : 'State
Zusammenfassung
Iteriert eine Funktion f durch ein Array arrayund gibt f(...f(f(initialState, array[0]), array[1]), ...)zurück.
Typparameter
"Bundesland
Der Typ der Zustände, auf der die folder-Funktion arbeitet, d. h. akzeptiert als erstes Argument und gibt zurück.
T
Der Typ der array-Elemente.
Eingabe
Ordner
Eine Funktion, die über das Array gefaltet werden soll.
Zustand
Der Anfangszustand des Ordners.
Anordnung
Ein Array von Werten, die gefaltet werden sollen.
Ausgabe
Der endgültige Zustand, der vom Ordner zurückgegeben wird, nachdem alle Elemente von arraydurchlaufen wurden.
Beispiel
let sum = Fold((x, y) -> x + y, 0, [1, 2, 3, 4, 5]); // `sum` is 15.