跳到主要内容

main_has_required_named_parameters

函数 'main' 不能有任何必选命名参数。

描述

#

当名为 main 的函数具有一个或多个必选命名参数时,分析器会产生此诊断。

示例

#

以下代码会产生此诊断,因为名为 main 的函数具有一个必选命名参数 (x)

dart
void main({required int x}) {}

常见修复方法

#

如果该函数是入口点,则移除 required 关键字

dart
void main({int? x}) {}

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

dart
void f({required int x}) {}