flutter - 如果我使用过多的“const”关键字,会有什么不同吗?
问题描述
构建 Flutter 应用程序完全取决于代码效率。当然,在构建反应式应用程序时,我会在带有常量构造函数的小部件和类之前使用“const”。但是,我想知道以下示例之间是否存在任何 PERFORMANCE 和 APP SIZE 差异:
const List<Color> colors = <Color>[
Color(0xFFFFFFFF),
Color(0xFF000000),
];
和
const List<Color> colors = <Color>[
const Color(0xFFFFFFFF),
const Color(0xFF000000),
];
解决方案
不。
从 Dart 2.0 开始,这些多余的 const 关键字是可选的。
所以:
const foo = <T>[ Foo() ];
严格等价于:
const foo = const <T>[ const Foo() ];
推荐阅读
- c# - 添加一个类的对象并存储在另一个类的静态字段中,并通过第二个类的属性访问它们
- angular - 在按钮单击时动态创建页面
- php - 使用 php 将数字拆分为 13 位数字
- c# - 如何在 DBContext MVC 中比较和调用多个 conntionstring 名称
- laravel - Laravel 护照:增加“laravel_token”cookie 过期时间
- javascript - 如何在 ReactJS 脚本中通过 WebCrypto“importKey”导入 Base64 PublicKey?
- oracle - java.sql.SQLException:在 Spring Boot 应用程序中使用简单选择查询时出现无效的列索引异常
- javascript - Rails 5 在同一页面上两次使用 Kaminari 部分呈现整个页面
- c# - C# Out Discard,兼容 C#6
- postman - 测试和环境