我想减少类列表,例如:
class Product {
final String name;
final double price;
Product({this.name, this.price});
}
List<Product> products = [
Product(name: 'prod1', price: 100.0),
Product(name: 'prod2', price: 300.0),
];
void main() {
var sum = products.reduce((curr, next) => curr.price + next.price);
print(sum);
}
Run Code Online (Sandbox Code Playgroud)
但它会引发错误
错误:无法将“double”类型的值分配给“Product”类型的变量。
dart ×1