Dart中的变量声明

时间:2018-10-03 11:51:48

标签: dart flutter

我刚刚开始学习Dart和Flutter,我想知道以下声明是否有任何区别?

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

final _suggestions = <WordPair>[];

它们似乎都表现出相同的行为,但是我想知道是否存在一些潜在的差异?

我更喜欢第一个声明,因为我来自C / C ++背景

1 个答案:

答案 0 :(得分:3)

它们之间没有任何区别。 第二种语法只是为了避免毫无意义的重复。

通常,您应该更喜欢Dart中的速记。 According to the DO/DON'T of dart,但在某些情况下,您还是需要使用完整语法。

 final List<Foo> globalVariable = <Foo>[];


 void func() {
   final localVariable = <Foo>[]
 }