Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Nome completo: Std.Arrays.Fold
function Fold<'State, 'T>(folder : (('State, 'T) -> 'State), state : 'State, array : 'T[]) : 'State
Sommario
Esegue l'iterazione di una funzione f tramite una matrice array, restituendo f(...f(f(initialState, array[0]), array[1]), ...).
Parametri di tipo
'Stato
Il tipo di stati su cui opera la funzione folder, ad esempio accetta come primo argomento e restituisce.
'T
Tipo di elementi array.
Immissione
cartella
Funzione da piegare sulla matrice.
stato
Stato iniziale della cartella.
elenco
Matrice di valori da piegare.
Prodotto
Stato finale restituito dalla cartella dopo l'iterazione su tutti gli elementi di array.
Esempio
let sum = Fold((x, y) -> x + y, 0, [1, 2, 3, 4, 5]); // `sum` is 15.