final 和 const的区别
位置可选参数 (age 和 height 为可选)
void sayHello(String name,[int? age, double? height]) {
}
调用 : sayHello("Eden",18,173);
命名可选参数 (age 和 height 为可选)
void sayHello3(String name,{int? age, double? height}) {
}
调用: sayHello3("Eden", age:18, height:173);
级联运算符
var p1 = person()
..name = "EdenChow"
..eat()
..run();
class person {
late String name;
void run() {
print("run");
}
void eat() {
print("eat");
}
}
class student {
String name;
int age;
student(this.name, this.age);
}
/// 编译的时候不报错,但是存在安全隐患
dynamic one = "Eden"
one.substring(1)