【发布时间】:2021-06-06 15:36:35
【问题描述】:
我遇到了问题,请在 Dart 中声明一个 List。
这是我的代码:
final lockers = List<Locker>();
for (Map map in listaResponse) {
Locker l = Locker.fromJson(map);
lockers.add(l);
}
这就是它的样子:
我不知道这可能是什么原因。
【问题讨论】:
我遇到了问题,请在 Dart 中声明一个 List。
这是我的代码:
final lockers = List<Locker>();
for (Map map in listaResponse) {
Locker l = Locker.fromJson(map);
lockers.add(l);
}
这就是它的样子:
我不知道这可能是什么原因。
【问题讨论】:
List 构造函数的零参数版本在启用空安全时已弃用。来自其documentation:
注意:此构造函数不能在 null 安全代码中使用。使用
List.filled创建一个非空列表。这需要一个填充值来初始化列表元素。要创建一个空列表,请使用[]作为可增长列表,或使用List.empty作为固定长度列表(或在运行时确定可增长性)。
在你的情况下,你应该使用文字:
final lockers = <Locker>[];
【讨论】: