本节目标
- 常量的定义方式
final
const
的区别
环境
- Dart 2.0.0
定义
类型声明可以省略
1 | final String a = 'ducafecat'; |
初始后不能再赋值
1 | final a = 'ducafecat'; |
不能和 var 同时使用
1 | final var a = 'ducafecat'; |
const 赋值 申明可省略
1 | const List ls = const [11, 22, 33]; |
区别
需要确定的值
1 | final dt = DateTime.now(); |
不可变性可传递
1 | final List ls = [11, 22, 33]; |
内存中重复创建
1 | final a1 = [11 , 22]; |
代码
参考
© 猫哥