跳到主要内容

main_first_positional_parameter_type

main 函数的第一个位置参数的类型必须是 'List' 的超类型'.

描述

#

当名为 main 的函数的第一个位置参数不是 List<String> 的超类型时,分析器会生成此诊断消息。

示例

#

以下代码会生成此诊断消息,因为 List<int> 不是 List<String> 的超类型

dart
void main(List<int> args) {}

常见修复方法

#

如果该函数是入口点,则将其第一个位置参数的类型更改为 List<String> 的超类型

dart
void main(List<String> args) {}

如果该函数不是入口点,则更改函数的名称

dart
void f(List<int> args) {}