Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Nama yang sepenuhnya memenuhi syarat: Std.Arrays.Fold
function Fold<'State, 'T>(folder : (('State, 'T) -> 'State), state : 'State, array : 'T[]) : 'State
Ringkasan
Melakukan iterasi fungsi f melalui array array, mengembalikan f(...f(f(initialState, array[0]), array[1]), ...).
Parameter Jenis
'Status
Jenis status yang dioperasikan fungsi folder, yaitu, menerima sebagai argumen dan pengembalian pertamanya.
'T
Jenis elemen array.
Masukan
folder
Fungsi yang akan dilipat di atas array.
negara
Status awal folder.
array
Array nilai yang akan dilipat.
Hasil
Status akhir yang dikembalikan oleh folder setelah melakukan iterasi di semua elemen array.
Contoh
let sum = Fold((x, y) -> x + y, 0, [1, 2, 3, 4, 5]); // `sum` is 15.