Dart 语法基础(一)变量、常量

varmarkdown

constide

final函数

main(List<String> args) {
  //一、明确的声明
  String name = "jack";

  //二、 类型推导  var final const
  // 2.1 var 声明常量
  var age = 20;
  // 2.2 final 声明常量

  final height = 2;

// 2.3  const 声明常量
  const address = "name";

  // const 必须赋值 常量值 (在编译期间须要有一个肯定的值)
  // error eg:
  // const date = DateTime.now();  // x
  // final date1 = DateTime.now(); // √
  // final 能够经过计算、函数获取一个值 (运行期间肯定)

  const p1 = Person("Joho");
  const p2 = Person("Joho");
  const p3 = Person("Joho2");

  // print(p1 == p2);
  // print(p2 == p3);
  print(identical(p1, p2));
  print(identical(p1, p3));
}

class Person {
  final String name;
  const Person(this.name);
}

复制代码
相关文章
相关标签/搜索