【发布时间】:2021-05-15 02:34:30
【问题描述】:
我有一些数组需要计算数量。这也完成了,但有一个问题我希望弹药使用相乘也意味着如果数组的数量为 2,则数量先乘以 2,然后再相加。
我的代码
allRows.forEach((row) {
amount += double.parse(row['price']);
//print(amount);
});
行看起来像这样
{uId: 5116, id: 1195, quantity: 2,price: 2}
{uId: 5116, id: 1195, quantity: 1,price: 3}
现在它显示 5,但我需要结果 7。
【问题讨论】:
-
所以只需添加数量乘以价格...想想你将如何在铅笔和纸上做到这一点,然后将其转化为代码。所以,只需
amount += double.parse(row['quantity']) * double.parse(row['price'])