Dart1. const和final的区别

test_demo.dart

void main(List<String> args) {
  print('hello word sys');
  const ls1 = [1, 2, 3, 4, 5];
  //ls1[2] = 3;  //const类型,理面的子数据不能修改,这样写直接报错
  const ls2 = [1, 2, 3, 4, 5];
  print(identical(ls1, ls2));
  final ls3 = [1, 2, 3, 4, 5];
  ls3[0] = 10;//final 类型理面的数据可以修改
  print(ls3);
}

输出如下

猜你喜欢

转载自blog.csdn.net/augfun/article/details/106755018