Dart 语法糖?. 和??

Posted loaderman

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dart 语法糖?. 和??相关的知识,希望对你有一定的参考价值。

dart 语法糖 ?.

它的意思是左边如果为空返回 null,否则返回右边的值。

A?.B
如果 A 等于 null,那么 A?.B 为 null
如果 A 不等于 null,那么 A?.B 等价于 A.B
dart 语法糖 ??
它的意思是左边如果为空返回右边的值,否则不处理。

A??B
如果 A 等于 null,那么 A??B 为 B
如果 A 不等于 null,那么 A??B 为 A

 

以上是关于Dart 语法糖?. 和??的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 里的语法糖解析,知其所然方能潇洒舞剑

Flutter 里的语法糖解析,知其所然方能潇洒舞剑 | 开发者说·DTalk

Flutter学习之Dart语言基础(构造函数)

Fat Arrow是语法糖 - 但不会返回

异步编程之 async 和 await

Dart 运算符重载