??=

void main(){//固定的方法
  int a ;
  a ??= 20;//如果 a 有默认值 ,则会打印默认值,如果没有默认值 则会把20赋值给a
  print(a);
}

qee.jpg

??

void main(){//固定的方法
   String a;
   String b = 'java';
   String c = a ?? b; //a的值为空所以c的值等于b的值,如果a 的值不为空,则c的值等于a的值
   print(c);
}

20200806141647.png

三目运算符

void main(){//固定的方法
   int gender = 0;
   String str = gender == 0 ? "Male" : "Female"; //gender 的值 如果是 0 用Male 表达式,如果不是0 就用Female
   print(str);
}

20200806140848.png

Last modification:August 6, 2020
如果觉得我的文章对你有用,请随意赞赏