1. const 值必须在编译时知道,初始化后无法更改
比如: const time = '2020-01-01'。
const time = DateTime.now() // 会报错 因为我们无法将运行时值分配给 const 变量
2. final 值必须在运行时知道,初始化后无法更改
final time = getTime()。
final time = DateTime.now() // 成功
比如: const time = '2020-01-01'。
const time = DateTime.now() // 会报错 因为我们无法将运行时值分配给 const 变量
final time = getTime()。
final time = DateTime.now() // 成功
本文标题:Dart中final和const使用区别
本文链接:https://www.haomeiwen.com/subject/qazpactx.html
网友评论