【发布时间】:2019-01-05 15:44:34
【问题描述】:
在 Flutter 文档的“编写您的第一个应用程序”教程中,第 4 步标题为“第 4 步:创建无限滚动 ListView”,要求您创建 2 个变量,此处显示:
class RandomWordsState extends State<RandomWords> {
final _suggestions = <WordPair>[];
final _biggerFont = const TextStyle(fontSize: 18.0);
...
}
为什么在第 3 行使用 const 关键字?我来自 C# 和 JavaScript 背景,我不习惯在赋值语句的右侧看到这一点。我注意到如果我删除它,它仍然可以按我的预期工作。您能否用蹩脚的方式解释为什么要使用它,我应该什么时候这样做?我猜这有点矫枉过正,我不必使用它,但我只是想确定一下。
我不认为这是重复的,因为这篇文章中的答案完美地解释了我的问题,而在另一篇文章中没有找到,更不用说另一篇文章是使用谷歌时没人会找到的两部分问题。
【问题讨论】: