首页 > 解决方案 > 运算符“??”是什么意思 在 Dart/Flutter 中?

问题描述

我已经看过这段代码,需要解释一下“??”。我知道像“?”这样的三元运算符 然后是真条件,在“:”之后是假/其他条件。但是双“??”是什么意思??

提前致谢

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

标签: flutterdartoperatorsternary

解决方案


所有飞镖操作员的列表

它是合并运算符。

a ?? b

表示:如果 a 不为空,则解析为a. 如果a为 null,则解析为b.

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


推荐阅读