关于Dart语言中List声明的问题

4zcjmb1e  于 2023-07-31  发布在  其他
关注(0)|答案(2)|浏览(83)

当我创建List而不赋值时,我使用的是VS代码...编译器抛出错误:找不到构造函数“List”:

的数据
我试图声明固定长度列表,但发生错误。请一个可以修复这个我是初学者。

ttygqcqt

ttygqcqt1#

这不是dart的正确语法。
下面是你做这件事的方法:

void main() {
  List<int?> lst = List<int?>.filled(3, null);
  lst[0]=1;
  lst[1]=2;
  lst[2]=3;
  print(lst.runtimeType);  
  print(lst);
}

字符串
更多信息请阅读documentation

0wi1tuuw

0wi1tuuw2#

你在dart中实现了错误的语法,所以正确的语法方式是。

void main() {
  List<int> list =  [];
  list.add(11);
  list.add(12);
  list.add(13);
  print('list: $list');
}

o/p:  list:  [11, 12, 13]

字符串
第二种方式是

List mList = List.filled(5, null, growable: false);
mList[0] = 12;
mList[1] = 22;
mList[2] = 33 ;
print(mList)

o/p: [12, 22, 33, null, null]

相关问题