prefix_collides_with_top_level_member
名称“{0}”已被用作导入前缀,不能用于命名顶级元素。
描述
#当同一个库中的名称同时用作导入前缀和顶级声明的名称时,分析器会生成此诊断信息。
示例
#以下代码会产生此诊断信息,因为 f
同时用作导入前缀和函数名称
dart
import 'dart:math' as f;
int f() => f.min(0, 1);
常见修复
#如果您想将该名称用于导入前缀,请重命名顶级声明
dart
import 'dart:math' as f;
int g() => f.min(0, 1);
如果您想将该名称用于顶级声明,请重命名导入前缀
dart
import 'dart:math' as math;
int f() => math.min(0, 1);