fold
Metodu Nedir?
- Açıklama: Bir koleksiyondaki elemanları birleştirerek tek bir değer döndürür. Başlangıç değeri ile çalışır.
Temel Kullanım
var total = aListOfNumbers.fold(0, (prev, element) {
return prev + element;
});
a. String Birleştirme
var combined = aListOfStrings.fold('', (prev, element) => prev + element);
b. En Büyük Değeri Bulma
var max = aListOfNumbers.fold(aListOfNumbers[0], (prev, element) => element > prev ? element : prev);
c. Koşullu Toplama
var conditionalTotal = aListOfNumbers.fold(0, (prev, element) => element % 2 == 0 ? prev + element : prev);