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);
}

複製代碼
相關文章
相關標籤/搜索