接受对象作为函数

时间:2020-06-01 10:59:24

标签: dart

Dart中有什么方法可以将对象作为函数接受?

我正在寻找一些可以用其他运算符替换 +/*()=>*/ 的运算符或类型,而不会更改期望的功能(如果这些运算符不会被注释的话)

例如:

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
}

0 个答案:

没有答案