dart - 为什么我们需要 dart 中的 Callable 类
问题描述
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');
}
添加调用函数并使用类调用它而不是在类中创建函数本身有多大用处
解决方案
这对于制作“命名函数”很有用:
class _Foo {
const Foo();
void call(int bar) {}
void named() {}
}
const foo = _Foo();
这允许:
foo(42);
和
foo.named();
推荐阅读
- javascript - Highchart startR 在 N(H, "parts/PieSeries.js", [H["parts/Globals.js"], H["parts/Utilities.js"]] highcharts.js 文件下未定义
- visual-studio-code - 如何制作仅在双引号中触发的 VSCode 片段
- kubernetes - istio-ingressgateway 的 NodePort 服务返回连接被拒绝
- reactjs - Expo(React Native)中的状态栏背景颜色不起作用
- apache-kafka - Kafka 是否提供 Producer 级别的偏移量?
- angular - 在 devtools 的请求调用中看不到拦截器设置的标头
- node.js - api 与直接查询数据库相比如何
- postman - postman 创建一个随机十进制值生成器
- javascript - 使用 lodash.js 以所需格式重塑对象数组
- c - 基于矩阵在openGL中显示