欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

dart对象操作

程序员文章站 2022-05-01 23:05:30
...

dart中提供了判空操作符

// 1.操作对象
Node node;    // 空对象
node?.printStr();  // 不会执行该方法
// 2.操作属性
node?.name = 'dahai';  // 不会执行
...  // 后续的还是会继续执行

类型转换 用as

  Node node = new Node._a('name', 1);

  (node as Test).printStr('haha');

实例判断用isis!

  Node node = new Node._a('name', 1);

  print(node is Test);

类似build形势..

  Node node = new Node();
  
  node..name = 'dahai'
      ..age = 250;