external_with_initializer
外部欄位不能有初始化器。
外部變數不能有初始化器。
描述
#分析器在標記有 external 關鍵字的欄位或變數具有初始化器時,或在建構函式中初始化外部欄位時,會產生此診斷資訊。
示例
#以下程式碼會產生此診斷資訊,因為外部欄位 x 在初始化器中被賦值
dart
class C {
external int x;
C() : x = 0;
}以下程式碼會產生此診斷資訊,因為外部欄位 x 有初始化器
dart
class C {
external final int x = 0;
}以下程式碼會產生此診斷資訊,因為外部頂層變數 x 有初始化器
dart
external final int x = 0;常見修復
#移除初始化器
dart
class C {
external final int x;
}