Как посчитать общую сумму данных, которые в списке удваиваются? - PullRequest
1 голос
/ 11 июля 2020

Предположим, что ${d.price} содержит все цены (которые являются двойными) позиций в списке. Как я могу рассчитать общую сумму цены, используя ${d.price}?

Ответы [ 3 ]

1 голос
/ 11 июля 2020
void main() {
  List<int> a=[10,20,30,40];
  int sum=0;
  a.forEach((e){
    sum+=e;
  });
  print(sum);
}

о / п:

100

1 голос
/ 11 июля 2020

Вы можете использовать fold для вычисления суммы Ссылка , например:

void main() {
  List<int> prices = [10,20,30];
  int sum = prices.fold(0, (p, c) => p + c);
  print(sum);
}

Вывод

60
0 голосов
/ 11 июля 2020

, если d.price содержит все цены, тогда простой подход для расчета суммы:

int sum = 0;
for(int i=0; i<d.price.length; i++) {
    sum += d.price[i];
}

print( sum );

Обновленный код

, если вы хотите показать результат вы можете использовать текстовый виджет.

Text( sum.toString() )
...