Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Fullständigt kvalificerat namn: Std.Arrays.Fold
function Fold<'State, 'T>(folder : (('State, 'T) -> 'State), state : 'State, array : 'T[]) : 'State
Sammanfattning
Itererar en funktion f via en matris arrayoch returnerar f(...f(f(initialState, array[0]), array[1]), ...).
Typparametrar
"Tillstånd
Typen av tillstånd som funktionen folder fungerar på, d.v.s. accepterar som sitt första argument och returnerar.
'T
Typen av array element.
Inmatning
mapp
En funktion som ska vikas över matrisen.
stat
Mappens ursprungliga tillstånd.
samling
En matris med värden som ska vikas över.
Utdata
Det slutliga tillståndet som returneras av mappen efter iterering över alla element i array.
Exempel
let sum = Fold((x, y) -> x + y, 0, [1, 2, 3, 4, 5]); // `sum` is 15.