跳到主要內容

extra_positional_arguments

位置引數過多:預期 {0} 個,但找到 {1} 個。

描述

#

當方法或函式的呼叫中包含的位置引數多於方法或函式允許的數量時,分析器會產生此診斷。

示例

#

以下程式碼會產生此診斷,因為 f 定義了 2 個引數,但卻以 3 個引數呼叫。

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

常見修復

#

移除與引數不對應的引數

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