dart初始化列表

http://wiki.jikexueyuan.com/project/dart-language-tour/classes.html

初始化列表

除了调用父类构造函数,你也可以在构造函数体运行之前初始化实例变量。用逗号隔开使其分别初始化。

class Point {
  num x;
  num y;

  Point(this.x, this.y);

  // 初始化列表在构造函数运行前设置实例变量。

  Point.fromJson(Map jsonMap)
      : x = jsonMap['x'],
        y = jsonMap['y'] {
    print('In Point.fromJson(): ($x, $y)');
  }
}

警告:右手边的初始化程序无法访问 this 关键字。

猜你喜欢

转载自blog.csdn.net/nimeghbia/article/details/82588196