此问题在此处已有答案:
What is the difference between the "const" and "final" keywords in Dart?(16个答案)
3天前关闭。
我注意到当我在flutter上编写应用程序时,经常会提示我用const替换final,这有什么意义,为什么在这种情况下写const比写final更好?
bool isSpotButton(String? status) {
final i = 2;
if (status == "20" || status == "25") {
return false;
}
return true;
}
我试着用不同的方法来看待这个原则,但是我不明白什么时候和根据什么原则我被提供用const代替final。我想理解这个逻辑,谢谢
1条答案
按热度按时间9wbgstp71#
事实上,只有在编译之前就能知道变量的确切值时,我们才可以使用final和const