跳到主要內容

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