变量声明的dart函数类型语法是什么?

变量声明的dart函数类型语法是什么?,dart,Dart,我知道您可以在正式的arg列表中指定函数类型,但是对于实例变量,我该如何做呢?我想这样做: A类{ int比较(ta,tb); } 其中compare是具有适当类型的函数变量。我希望能够写: A A=新A(); a、 比较=。。。 您可以使用: typedef比较=int函数(ta,tb); 甲级{ 比较; } main(){ A=新的A(); a、 比较=(inta,intb)=>a.compareTo(b); 打印(a.比较(1,2)); } 请注意,Dart已经为比较器提供了typede

我知道您可以在正式的arg列表中指定函数类型,但是对于实例变量,我该如何做呢?我想这样做:

A类{
int比较(ta,tb);
}
其中compare是具有适当类型的函数变量。我希望能够写:

A A=新A();
a、 比较=。。。
您可以使用:

typedef比较=int函数(ta,tb);
甲级{
比较;
}
main(){
A=新的A();
a、 比较=(inta,intb)=>a.compareTo(b);
打印(a.比较(1,2));
}

请注意,Dart已经为比较器提供了typedef: