相关疑难解决方法(0)

92
推荐指数
10
解决办法
2万
查看次数

在Dart中修改类中的最终字段

Dart文档阅读:

如果您从不打算更改变量,请使用final或const,而不是var或类型.最终变量只能设置一次;

好的,这意味着第二次分配最终变量将不起作用,没有任何关于修改的说法,即

void main() {
  final List<int> list = [1,2,3];  

  list = [10, 9, 8]; //error!

  list
  ..clear()
  ..addAll([10, 9, 8]); //works!
}
Run Code Online (Sandbox Code Playgroud)

从本质上讲,我可以看到,我重新分配了最终变量list.它是否与最终变量的整个概念相矛盾?

variables final dart

7
推荐指数
1
解决办法
926
查看次数

标签 统计

dart ×2

final ×2

const ×1

keyword ×1

variables ×1