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;
}