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);
}
复制代码