dart赋值运算符

2021-07-09  本文已影响0人  凯司机
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");
  }
}
上一篇 下一篇

猜你喜欢

热点阅读