我是Dart和Flutter的新手,并且正在遵循tutorial所指的基本flutter official fultter docs

在本教程的6th step中,我遇到了以下代码行:

final List<WordPair> _suggestions = <WordPair>[];

但是,即使我将行更改为
final List<WordPair> _suggestions = [];

该代码产生了相同的结果。请注意,此列表存储了一些对象,其内容显示在应用程序中。

两种情况都一样吗?如果是,那么哪个在语义上更有意义,应该首选?

最佳答案

他们俩都做同样的事情-实例化列表。如果您不添加
事先使用<WordPair>,dart仅假定类型与左侧的类型相同。两种方法都是正确的。

10-01 21:25