假设我有一个CartItem类
class CartItem {
final int amount;
CartItem({this.amount});
}
Run Code Online (Sandbox Code Playgroud)
和两个实例CartItem在cartItems列表
CartItem itemOne = CartItem(amount: 10);
CartItem itemTwo = CartItem(amount: 25);
List<CartItem> cartItems = [itemOne, itemTwo];
Run Code Online (Sandbox Code Playgroud)
获得cartItems总量的最干净方法是什么?
Abi*_*n47 16
与fold
:
int total = cartItems.fold(0, (sum, item) => sum + item.amount);
Run Code Online (Sandbox Code Playgroud)
int sum = cartItems.map((item) => item.amount).reduce((a, b) => a + b);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2310 次 |
最近记录: |