dart对象操作

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;

你可能感兴趣的:(flutter)