如何计算列表中两倍的数据总和?

时间:2020-07-11 09:41:52

标签: flutter dart flutter-layout

假设${d.price}具有列表中所有项目的价格(是两倍)。如何使用${d.price}计算价格总和?

3 个答案:

答案 0 :(得分:2)

您可以使用fold来计算总和 Reference 例如:

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

输出

60

答案 1 :(得分:1)

void main() {
  List<int> a=[10,20,30,40];
  int sum=0;
  a.forEach((e){
    sum+=e;
  });
  print(sum);
}

o / p:

100

答案 2 :(得分:1)

如果d.price拥有所有价格,则 一种简单的计算总和的方法是:

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

print( sum );

更新代码

如果要显示结果,可以使用“文本小部件”。

Text( sum.toString() )