Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Nom complet : Std.Arrays.Fold
function Fold<'State, 'T>(folder : (('State, 'T) -> 'State), state : 'State, array : 'T[]) : 'State
Résumé
Itère une fonction f par le biais d’un tableau array, en retournant f(...f(f(initialState, array[0]), array[1]), ...).
Paramètres de type
'État
Le type d’états sur lequel la fonction folder fonctionne, c’est-à-dire qu’elle accepte comme premier argument et retourne.
'T
Type d’éléments array.
Entrée
dossier
Fonction à plier sur le tableau.
état
État initial du dossier.
tableau
Tableau de valeurs à plier.
Sortie
État final retourné par le dossier après itération sur tous les éléments de array.
Exemple
let sum = Fold((x, y) -> x + y, 0, [1, 2, 3, 4, 5]); // `sum` is 15.