跳到主要內容

unnecessary_non_null_assertion

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

描述

#

! 運算子的運算元不可能是 null 時,分析器會生成此診斷。

示例

#

以下程式碼會生成此診斷,因為 x 不可能是 null

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

常見修復方法

#

移除空檢查運算子 (!)

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