Dart中final和const使用区别

1. const 值必须在编译时知道,初始化后无法更改

比如: const time = '2020-01-01'。
const time = DateTime.now() // 会报错 因为我们无法将运行时值分配给 const 变量

2. final 值必须在运行时知道,初始化后无法更改

final time = getTime()。
final time = DateTime.now() // 成功

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容