メインコンテンツにスキップ

undefined_method

メソッド「{0}」は、関数型「{1}」で定義されていません。

メソッド「{0}」は、型「{1}」で定義されていません。

説明

#

これは、メソッド名のように見える識別子に遭遇したが、定義されていないか、参照されているスコープで表示されない場合に、アナライザーが生成する診断です。

#

以下のコードは、識別子 removeMiddle が定義されていないため、この診断を生成します。

dart
int f(List<int> l) => l.removeMiddle();

一般的な修正

#

識別子が定義されていない場合は、定義するか、定義されているメソッドの名前に置き換えてください。上記の例は、メソッドのスペルを修正することで修正できます。

dart
int f(List<int> l) => l.removeLast();