gpt4 book ai didi

syntax - Dart中点前的问号

转载 作者:行者123 更新时间:2023-12-03 03:10:14 26 4
gpt4 key购买 nike

这段代码中的问号是什么意思?我应该什么时候使用它?无论有无问号,我的代码都以相同的方式运行。

void dispose(){
bloc?.dispose();
super.dispose();
}

最佳答案

问号是 Dart 中的空感知运算符之一。在此示例中,它表示:如果 bloc 不为空,则调用 dispose() 方法 only。如果没有问号,如果 bloc 在尝试调用 dispose() 时为 null,则会抛出 NoSuchMethodError

在 Dart 站点上有一个关于 null 感知运算符的有用部分:

https://dart.dev/codelabs/dart-cheatsheet

关于syntax - Dart中点前的问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56750970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com