跳到主要內容

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) {}