Dart中的对象操作符
2020-03-19 本文已影响0人
DerekTime
? 条件运算符
as 类型转换
is 类型判断
.. 级联操作(连缀)
Person p;
p?.printInfo();
Person p = new Person();
if (p is Person){
}
var p1;
p1 = 'string';
p1 = new Person();
p1.printInfo(); //老版本只能用下面的as转换,新版本可以直接调用
(p1 as Person).printInfo();
Person p1 = new Person();
p1.name = 'org_name';
p1.age = 40;
p1.printInfo();
使用 .. 级联操作
p1..name = 'new name' //注意中间没有 ; 结尾才加
..age = 30
printInfo();