const与 final的区别?Widget 中为什么大量使用 const?

 

final:运行时常量,只能赋值一次
const:编译时常量,值必须在编译期确定
const Widget:
避免重建(canonical instance)
减少 build()调用
提高帧率和内存表现
✅ 面试加分答:结合 Widget.canUpdate判断逻辑说明

 

posted @ 2026-06-15 17:10  黄增松  阅读(4)  评论(0)    收藏  举报