Function 与'的省道/颤振混淆;对参数使用通用函数类型语法';(对参数使用函数类型语法)
我在vscode中收到此警告,我不确定如何解决它。下面的vscode中显示了“对参数使用通用函数类型语法”警告: 但是,我无法理解dart-lang.github以了解我做错了什么: 特别奇怪的是vscode中蓝色下划线的参数数量(如图所示),我仍然不确定它是在抱怨Sort()函数还是getField()函数。(我想是前者?) 编写该函数以满足该建议的正确方法是什么 代码如下:Function 与'的省道/颤振混淆;对参数使用通用函数类型语法';(对参数使用函数类型语法),function,flutter,dart,generics,parameters,Function,Flutter,Dart,Generics,Parameters,我在vscode中收到此警告,我不确定如何解决它。下面的vscode中显示了“对参数使用通用函数类型语法”警告: 但是,我无法理解dart-lang.github以了解我做错了什么: 特别奇怪的是vscode中蓝色下划线的参数数量(如图所示),我仍然不确定它是在抱怨Sort()函数还是getField()函数。(我想是前者?) 编写该函数以满足该建议的正确方法是什么 代码如下: @override void sort<T>(Comparable<T> getFie
@override
void sort<T>(Comparable<T> getField(Question d), bool ascending) { <-- warning on this line
data.sort(( a, b) {
if (!ascending) {
final Question c = a;
a = b;
b = c;
}
final Comparable<T> aValue = getField(a);
final Comparable<T> bValue = getField(b);
return Comparable.compare(aValue, bValue);
});
}
@覆盖
无效排序(可比较的getField(问题d),bool升序){ChangeComparable getField(问题d)
toComparable Function(问题d)getField
,如链接所建议