Dart 接受对象作为函数
Dart中是否有任何方法可以接受对象作为函数Dart 接受对象作为函数,dart,Dart,Dart中是否有任何方法可以接受对象作为函数 我正在寻找一些运算符或类型,可以用其他运算符替换+/*()=>*/,而不改变预期的功能,如果这些运算符没有被注释的话 例如: class Test { operator +([...])=>[...]; } void main() { Test test = Test(); int a = 3; var func = test + /*()=>*/ a; print(func()); // should print
我正在寻找一些运算符或类型,可以用其他运算符替换
+/*()=>*/
,而不改变预期的功能,如果这些运算符没有被注释的话
例如:
class Test {
operator +([...])=>[...];
}
void main() {
Test test = Test();
int a = 3;
var func = test + /*()=>*/ a;
print(func()); // should print 3
++a;
print(func()); // should print 4
}
你的意思是,你想让Dart中的操作员超负荷工作?是的,但这能回答你的问题吗?不,我知道Dart支持运算符重载,但此问题针对问题中描述的运算符重载的特定用例。我正在寻找可以替换
+/*()=>*/
在不改变预期功能的情况下与其他操作员一起,如果这些操作员不会被注释,您的意思是,您想在Dart中重载操作员?是的,但这以特定方式回答了您的问题吗?不,我知道Dart支持运算符重载,但此问题针对问题中描述的运算符重载的特定用例。我正在寻找可以替换+/*()=>*/
与其他一些运算符一起使用,如果这些运算符未被注释,则不会更改预期功能