首页 > 解决方案 > “?。” Dart 或其他语言的符号

问题描述

?.在构建颤振应用程序时大量遇到了“”符号。如果有人可以提供帮助。我知道“ ?:”其他语言的运算符。

String unmaskedText = _maskedPhoneKey.currentState?.unmaskedText;

_codeTimer?.cancel();

标签: flutterdart

解决方案


_codeTimer?.cancel();

相当于

if (_codeTimer != null)
  _codeTimer.cancel();

因此,您仅cancel()_codeTimer不是时才调用null,因此它会阻止您检查null.


推荐阅读