运算符“??”是什么意思?在 Dart/Flutter 中? [复制]

2023-11-26

我看过这段代码,需要对“??”进行解释。 我知道三元运算符,例如“?”然后是 true 条件,“:”之后是 false/else 条件。 但是双“??”是什么意思? ?

提前致谢

      widget.secondaryImageTop ??
      (widget.height / 2) - (widget.secondaryImageHeight / 2); ```

所有 dart 操作员列表

它是合并运算符。

a ?? b

意思是:如果 a 不为空,则解析为a. if a为 null,则解析为b.

SQL 和其他一些语言有这个运算符。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

运算符“??”是什么意思?在 Dart/Flutter 中? [复制] 的相关文章

随机推荐