我最近将我的dart sdk更新到2.7版,并将flutter sdk更新到1.12.13 + hotfix.5。 但是,当我尝试运行代码时,出现错误。
lib/dto/shift_dto.dart:119:39: Error: The argument type 'int Function(int, OrderDetailDto)' can't be assigned to the parameter type 'num Function(num, OrderDetailDto)'.
- 'OrderDetailDto' is from 'package:pos_mobile/dto/order_detail_dto.dart' ('lib/dto/order_detail_dto.dart').
odd.modifiers.fold(0, (int accModifier, OrderDetailDto odm) {
这是我的代码。
accRevise +=
odd.modifiers.fold(0, (int accModifier, OrderDetailDto odm) {
accModifier += (odm.reviseQuantity ?? 0).toInt();
return accModifier;
});
任何人都可以解决这个问题。