跳到主要内容

not_enough_positional_arguments

'{0}' 期望 1 个位置参数,但找到 0 个。

期望 1 个位置参数,但找到 0 个。

'{2}' 期望 {0} 个位置参数,但找到 {1} 个。

期望 {0} 个位置参数,但找到 {1} 个。

描述

#

当方法或函数调用中的位置参数少于所需位置参数的数量时,分析器会产生此诊断信息。

示例

#

以下代码会产生此诊断信息,因为 f 声明了两个必需参数,但只提供了一个实参

dart
void f(int a, int b) {}
void g() {
  f(0);
}

常见修复方法

#

添加对应于剩余参数的实参

dart
void f(int a, int b) {}
void g() {
  f(0, 1);
}