4

假设我有这种情况:

class Foo {
  final _bar;
  Foo([bar = 'hello']);
}

_bar在 Dart 中,鉴于它是私有的,我该如何初始化?

4

1 回答 1

5

您可以使用初始化列表。

class Foo {
  final _bar;
  Foo([bar = 'hello']) : _bar = bar;
}

初始化列表在构造函数主体之前运行。

于 2013-06-25T16:57:28.043 回答