Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Tam ad: Std.Arrays.Fold
function Fold<'State, 'T>(folder : (('State, 'T) -> 'State), state : 'State, array : 'T[]) : 'State
Özet
bir dizi faracılığıyla array bir işlevi yineler ve f(...f(f(initialState, array[0]), array[1]), ...)döndürür.
Tür Parametreleri
'Devlet
folder işlevinin üzerinde çalıştığı durumların türü( örneğin, ilk bağımsız değişkeni olarak kabul eder ve döndürür).
'T
array öğelerinin türü.
Girdi
klasör
Dizi üzerine katlanacak bir işlev.
devlet
Klasörün ilk durumu.
dizi
Katlanacak değerler dizisi.
Çıktı
arraytüm öğeleri üzerinde yineledikten sonra klasör tarafından döndürülen son durum.
Örnek
let sum = Fold((x, y) -> x + y, 0, [1, 2, 3, 4, 5]); // `sum` is 15.