dart lang 中可调用类的用途是什么?以下是 dart 官方网站上提供的示例代码。
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');
}
Run Code Online (Sandbox Code Playgroud)
添加调用函数并使用类调用它而不是在类中创建函数本身有多大用处
这对于制作“命名函数”很有用:
class _Foo {
const Foo();
void call(int bar) {}
void named() {}
}
const foo = _Foo();
Run Code Online (Sandbox Code Playgroud)
这允许:
foo(42);
Run Code Online (Sandbox Code Playgroud)
和
foo.named();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1340 次 |
| 最近记录: |