如果 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 中模拟方法)。
查看更多关于可调用的类(Callable classes)的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did129475