Flutter 构造函数的重定向

6 min read
main(List<String> args) {
  var p = Person("why");
  print(p.age);
}


class Person {
  String name;
  int age;

  // Person(this.name): age = 0;
  // 构造函数的重定向
  Person(String name): this._internal(name, 0);

  Person._internal(this.name, this.age);
}

Flutter 可以使用构造函数的初始化语法来实现构造函数的初始化操作, 完成对内部构造函数的调用