main(List<String> args) {
var name = "ksj";
// ??= 必须合在一起使用,这是一个操作符
// 先判断再赋值,如果name为空,则进行赋值,否则不赋值
name ??= "ksjlg";
print(name);
// 如果name1有值直接赋值,否则赋值后面的
var name1 = "kkk";
// 相当于三目运算简写
var temp = name1 ?? "lilei";
print(temp);
// 级联运算赋的使用
var p = Person()
..name = "ksj"
..eat()
..run();
}
class Person {
String name;
void run() {
print("running");
}
void eat() {
print("eating");
}
}
网友评论