Flutter---dart基础语法变量定义,final、const之前的区别

268 阅读1分钟

基本语法

变量定义
var/dynamic/const/final 
变量名称 = 赋值;
var name='zhangsan';
final和const都是用于定义常量的, 也就是定义之后值都不可以修改
final name = 'zhangsan'; 
name = 'zhangsan'; // 错误做法 

final和const有什么区别呢?
const在赋值时, 赋值的内容必须是在编译期间就确定下来的 final在赋值时, 可以动态获取, 比如赋值一个函数 截屏2022-04-01 10.47.34.png

final和const小案例:
首先, const是不可以赋值为DateTime.now()
其次, final一旦被赋值后就有确定的结果, 不会再次赋值

截屏2022-04-01 10.51.42.png

截屏2022-04-01 10.52.45.png