flutter - “?。” Dart 或其他语言的符号
问题描述
我?.
在构建颤振应用程序时大量遇到了“”符号。如果有人可以提供帮助。我知道“ ?:
”其他语言的运算符。
String unmaskedText = _maskedPhoneKey.currentState?.unmaskedText;
_codeTimer?.cancel();
解决方案
_codeTimer?.cancel();
相当于
if (_codeTimer != null)
_codeTimer.cancel();
因此,您仅cancel()
在_codeTimer
不是时才调用null
,因此它会阻止您检查null
.
推荐阅读
- vb.net - 整个应用程序的 VB.NET 捕获错误
- typescript - 打字稿中有没有办法指定类型参数本身是通用的?
- java - Java倒计时打印在屏幕的同一点
- c++ - 为什么在 Lisp 中计算 1000 阶乘的速度如此之快(并显示正确的结果)?
- java - 函数总是返回假,连缓冲区都是真值?
- python-3.x - 如何使用循环将矩阵中的顺时针螺旋输出作为独立输出?
- python - 如何从 .sql 文件中读取 sql 代码并使用 python 连接到数据库
- pandas - 可视化特定时间段内的员工人数数据
- r - 过滤器正在返回一个没有数据的表
- c# - (统一)不能同时访问类?