我看过这段代码,需要对“??”进行解释。
我知道三元运算符,例如“?”然后是 true 条件,“:”之后是 false/else 条件。
但是双“??”是什么意思? ?
提前致谢
widget.secondaryImageTop ??
(widget.height / 2) - (widget.secondaryImageHeight / 2); ```
所有 dart 操作员列表
它是合并运算符。
a ?? b
意思是:如果 a 不为空,则解析为a
. if a
为 null,则解析为b
.
SQL 和其他一些语言有这个运算符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)