dart:
赋值运算
1.??=
//原来的变量有值时候,那么??=不执行
//原来的变量为null,则赋值给这个变量
Var name = ‘Kobe’;
Name ?? = ‘James’;
=>kobe
Var name = null;
Name ?? = ‘James’;
=>James
2.??:
//??前面的数据有值,就使用??前面的数据
//??前面的数据为null,就是用后面的值
var name = ‘Kobe’;
Var temp = name ?? ‘James’;
=>Kobe
总结:
区别:语法不一样
1.仅仅是自身为空的判断,有值就使用本身值,如果没有值就使用新的值(?? =后面的值)
2.把name赋值给别人时候,别人看name是否有值才会用,
网友评论