invocation_of_non_function_expression
該表示式未評估為函式,因此無法呼叫。
描述
#當分析器找到函式呼叫,但被引用的名稱不是函式名稱,或者計算函式的表示式沒有計算出函式時,會生成此診斷。
示例
#以下程式碼會產生此診斷,因為 x 不是函式
dart
int x = 0;
int f() => x;
var y = x();以下程式碼會產生此診斷,因為 f() 不返回函式
dart
int x = 0;
int f() => x;
var y = f()();常見修復方法
#如果需要呼叫函式,請將引數列表之前的程式碼替換為函式名稱或計算函式的表示式
dart
int x = 0;
int f() => x;
var y = f();