Dart Listクラスのfold()メソッドについてメモ書き。
fold()メソッドは前要素と要素の値を順次計算するメソッド。初期値を設定できる。
コーディングで確認。下記では初期値として100を指定。previousValueには前要素、elementには要素が代入される。
void main() {
try {
final listTest = <int>[1, 2, 3];
print(listTest.fold<int>(
//初期値100
100, (previousValue, element) => previousValue + element));
} catch (e) {
print(e.toString());
}
}
実行結果。
「100+1+2+3=106」の計算結果が返る。
106
コメント