main() {
// 同时赋值已经确定好的值const和final是没有区别的
const date = '2020-12-12';
final date2 = '2020-12-12';
// 赋予不确定的值const和final就不一样了
// const 在编译的时候值都必须是确定的
const date3 = new DateTime.now(); //错误的, 会报错
// final是在运行的时候才赋值
final date4 = new DateTime.now(); //正确的, 不会报错
}
//final是惰性检查机制, 在程序运行的时候才检查值. const在编译的时候就会检查!
flutter
于 2022-01-24 09:47:36 首次发布