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);
}
複製代碼