错误:启用空值安全时,默认的“列表”不可用
如何在 Dart 中创建一个固定长度的空数组?
main(List<String> args) {
List<int> lista_int_fissa = new List<int>(3);//
lista_int_fissa[1] = 200;
print(lista_int_fissa);
}
答案 0 :(得分:2)
启用空安全后,您必须通过以下方式声明您的列表:
var lista_int_fissa = new List<int?>(3);
答案 1 :(得分:1)
是的,自 2.12 中的空安全以来,列表构造函数已更改以避免空值。您可以使用 List.filled(3, 0)
创建一个包含 3 个零的列表。
List<int> lista_int_fissa = List.filled(3, 0);
documentation about the List constructor 表示它现在已被弃用并建议改用 List.filled。您还可以创建使用文字来创建列表
List<int> lista_int_fissa = [0, 0, 0];