如果 Dart 类实现了 call() 函数则 可以当做方法来调用。
在下面的示例中,WannabeFunction 类定义了一个 call() 方法,该方法有三个字符串参数,并且返回三个字符串 串联起来的结果。 点击运行按钮 ( red-run.png ) 执行代码。
class WannabeFunction {
call(String a, String b, String c) => '$a $b $c!';
}
main() {
var wf = new WannabeFunction();
var out = wf("Hi","there,","gang");
print('$out');
}
关于把类当做方法使用的跟多信息,请参考 Emulating Functions in Dart(在 Dart 中模拟方法)。
Copyright© 2013-2019