【发布时间】:2021-05-30 12:40:27
【问题描述】:
Future<bool?> f() async => true;
void main() async {
final proceed = await f();
if (proceed) {...} // Error
if (proceed != null && proceed) {...} // Works but too verbose
}
是否有任何速记或更好的方法来代替写长的proceed != null && proceed 支票?我知道我可能遗漏了一些如此微不足道的东西。
注意:我知道可以为proceed 提供默认值,但这不是我的用例。如果 bool 实际上不是 null,Bang 运算符可以做到这一点。
【问题讨论】:
标签: dart dart-null-safety