dart - 为什么最终变量允许更改其值?
问题描述
void main() {
final num = [];
num.add(1);
print(num);
}
输出
1
如果final
变量已初始化,则无法更改,但为什么它允许我更改值而不允许我重新分配值num = 5;
?
解决方案
推荐阅读
- android - 是否可以以编程方式强制在 arm64 android 设备上加载 armv7 库?
- apache-beam - 无法使用 HBaseIO 和 FlinkRunner 为 org.apache.hadoop.hbase.client.Mutation 提供编码器
- python - df 小时索引(不能使用 to.datetime)
- gcov - 当我使用脚本一起运行多个可执行文件时,Gcov 不会生成任何 .gcda 文件。
- excel - Gitlab CI,Matlab - 从 Gitlab CI 触发时无法通过 Matlab 读取 xls
- laravel - 如何按最后一个活动获取用户订单
- python - 域扩展错误检查;如何在“。”之后限制字符限制 在电子邮件地址中?
- angularjs - 在日期选择器中更改工作日的标题
- javascript - 在纯 JavaScript 中更改函数
- python - jQuery 脚本未在 Flask 中显示