发文时间:2021年09月13日 16:38:04 编辑:Aaron 标签:一些flutter常用的知识点 661
在Flutter孟之9队群里划水时,有群友问到final和const的区别,故做个案例。
main() { // 同时赋值已经确定好的值const和final是没有区别的 const date = '2021-09-13'; final date2 = '2020-09-13'; // 赋予不确定的值const和final就不一样了 // const 在编译的时候值都必须是确定的 const date3 = new DateTime.now(); //错误的, 会报错 // final是在运行的时候才赋值 final date4 = new DateTime.now(); //正确的, 不会报错 }
在Dart中findl是惰性检查机制,在程序运行的时候才检查值,const在编译的时候才会检查值。
若无特殊说明,此文章为博主原创。 写稿不易,如需转载,请注明出处: https://www.aaroner.cn/art/22.html
Flutter中final和const的区别
发文时间:2021年09月13日 16:38:04 编辑:Aaron 标签:一些flutter常用的知识点 661
在Flutter孟之9队群里划水时,有群友问到final和const的区别,故做个案例。
案例如下
在Dart中findl是惰性检查机制,在程序运行的时候才检查值,const在编译的时候才会检查值。
若无特殊说明,此文章为博主原创。
写稿不易,如需转载,请注明出处: https://www.aaroner.cn/art/22.html