是什么?确切地检查?

时间:2019-01-30 10:40:54

标签: dart flutter

我对Dart并不陌生,经常看到诸如“ subscription?.cancel();”之类的代码,该符号实际检查什么?它像非空检查吗?它也可以用于小部件吗?如果它为null,会发生什么?

1 个答案:

答案 0 :(得分:0)

它用于条件成员访问-类似于.,但最左边的操作数可以是null;示例:foo?.bar从表达式bar中选择属性foo,除非foo为null(在这种情况下foo?.bar的值为null)。

感谢@pskink:)