跳到主要內容

invalid_use_of_null_value

其值始終為 'null' 的表示式不能被解引用。

描述

#

當一個表示式的值始終為 null 且被解引用時,分析器會產生此診斷資訊。

示例

#

以下程式碼會產生此診斷資訊,因為 x 始終為 null

dart
int f(Null x) {
  return x.length;
}

常見修復方法

#

如果允許該值不為 null,則更改表示式的型別

dart
int f(String? x) {
  return x!.length;
}