跳到主要内容

unnecessary_non_null_assertion

因为接收者不可能是 null,所以“!”没有效果。

描述

#

! 运算符的操作数不可能是 null 时,分析器会生成此诊断。

示例

#

以下代码会生成此诊断,因为 x 不可能是 null

dart
int f(int x) {
  return x!;
}

常见修复方法

#

移除空检查运算符 (!)

dart
int f(int x) {
  return x;
}