我是Dart和Flutter的新手,并且正在遵循tutorial所指的基本flutter official fultter docs。
在本教程的6th step中,我遇到了以下代码行:
final List<WordPair> _suggestions = <WordPair>[];
但是,即使我将行更改为
final List<WordPair> _suggestions = [];
该代码产生了相同的结果。请注意,此列表存储了一些对象,其内容显示在应用程序中。
两种情况都一样吗?如果是,那么哪个在语义上更有意义,应该首选?
最佳答案
他们俩都做同样的事情-实例化列表。如果您不添加
事先使用<WordPair>
,dart仅假定类型与左侧的类型相同。两种方法都是正确的。