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 时非常有用。
![]() |
风度翩翩的消防车 · 周有光:要从世界看国家,不要从国家看世界-- ...· 9 月前 · |
![]() |
长情的荒野 · 第二十五届中国新闻奖获奖作品目录_滚动_新闻 ...· 1 年前 · |
![]() |
暴躁的香烟 · 另一个伊拉克?库尔德人闹独立 唱的哪一出-新华网· 2 年前 · |
![]() |
大鼻子的野马 · 另类纯爱,婊界风流,欢迎来到水龙敬乐园丨杂谈 ...· 2 年前 · |
![]() |
沉稳的茶壶 · 连续六届护航博鳌论坛!宇通T7成唯一纯电动公 ...· 2 年前 · |
![]() |
暴躁的香烟 · 另一个伊拉克?库尔德人闹独立 唱的哪一出-新华网 2 年前 |