Flutter Dart 冒号可以用于初始化语法的代码示范

11 min read

冒号可以用于初始化语法,代码示范如下:

class Person {
  String name;
  int age;
  
  Person({this.name, this.age});
  
  void introduce() {
    print("Hello, my name is $name and I am $age years old.");
  }
}

void main() {
  // 初始化对象时使用冒号
  var person = Person(name: "John", age: 25);
  person.introduce();
}

上述代码示范了在声明 Person 类时,使用了构造函数初始化参数,这样在初始化 Person 对象时,就可以使用冒号来为其属性赋值。在 main 函数中,使用字面量创建了一个 Person 对象,使用冒号为 nameage 赋值,然后调用 introduce 方法输出对象的属性。