Dart 中的双问号运算符 (??) 用于指定一个默认值,如果表达式左侧的值为 null,则返回右侧的值。这类似于三目运算符(a == null ? b : a)。
var a;
var b = 1;
var c = a ?? b;
此时 c 的值为1
var a = 10;
var b = 1;
var c = a ?? b;
此时 c 的值为10
这种运算符在需要默认值而不是 null 时非常有用。
|
|
乐观的酸菜鱼 · 本市近16.5万名志愿者加入骨髓库_部门动态 ...· 1 年前 · |
|
|
叛逆的警车 · 俄拥最强核动力破冰船 _大公网· 2 年前 · |
|
|
坚强的猴子 · 环境标志:国家认证,公众难“认”证 | 南方周末· 2 年前 · |
|
|
寂寞的手术刀 · 安徽宇帆金属制品有限公司-旌德县人民政府· 2 年前 · |
|
|
叛逆的警车 · 俄拥最强核动力破冰船 _大公网 2 年前 |
|
|
坚强的猴子 · 环境标志:国家认证,公众难“认”证 | 南方周末 2 年前 |
|
|
开心的斑马 · VAM 紫色系的国漫女神_哔哩哔哩_bilibili 2 年前 |
|
|
寂寞的手术刀 · 安徽宇帆金属制品有限公司-旌德县人民政府 2 年前 |