构建Flutter应用程序完全与代码效率有关。当然,在构建反应式应用程序时,我会在带有常量构造函数的小部件和类之前使用“ const”。但是,我想知道以下示例之间在性能和APP大小上是否存在差异:
const List<Color> colors = <Color>[
Color(0xFFFFFFFF),
Color(0xFF000000),
];
和
const List<Color> colors = <Color>[
const Color(0xFFFFFFFF),
const Color(0xFF000000),
];
答案 0 :(得分:2)
否。
自Dart 2.0起,这些冗余const关键字是可选的。
所以:
const foo = <T>[ Foo() ];
严格等同于:
const foo = const <T>[ const Foo() ];