flutter - Dart:变量名后面的问号(?)是什么意思?

标签 flutter dart

<分区>

https://pub.dev/packages/contacts_service/versions/0.4.3/example 的示例中 有一段代码如下

itemCount: _contacts?.length ?? 0,

我有两个问题,

变量名是什么意思? (变量名称后跟问号“?”)例如上面的 _contacts?

第二个问题有两个问号,在 What are the ?? double question marks in Dart?

最佳答案

“变量?”用于零安全。 如果 _contact 的值为 null,那么我们无法检查变量的长度,否则会抛出错误。

“??”用于if条件。赋值为 0。

Check Here获取更多信息。

关于flutter - Dart:变量名后面的问号(?)是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66362899/

相关文章:

flutter - 移动项目时, flutter 的依赖关系会中断

flutter - Flutter:用于循环和LayoutBuilder

flutter - Paragraph 类的 Flutter 宽度指标是什么意思?

ios - 在pubspec.yaml中添加Google Maps软件包后,Flutter的iOS应用将无法构建

dart - 如何在 GridView flutter 中获取 GridTile 位置?

flutter - 无法导入svg Flutter

list - 如何在flutter中使用List Iterable函数

listview - 如何为选定的 ListItem onTap 着色

ios - 在 Flutter 上隐藏 iOS 状态栏

firebase - FCM flutter 启用通知振动