wrong_number_of_parameters_for_setter
Setter 必須宣告且只能宣告一個必需的位置引數。
描述
#當分析器發現某個 setter 未宣告且未只宣告一個必需的位置引數時,會產生此診斷訊息。
示例
#以下程式碼會產生此診斷訊息,因為 setter s 聲明瞭兩個必需引數
dart
class C {
set s(int x, int y) {}
}以下程式碼會產生此診斷訊息,因為 setter s 聲明瞭一個可選引數
dart
class C {
set s([int? x]) {}
}常見修復方法
#修改宣告,使其恰好包含一個必需的位置引數
dart
class C {
set s(int x) {}
}