【发布时间】:2017-09-06 04:17:29
【问题描述】:
我知道Function 类可以作为参数传递给另一个函数,如下所示:
void doSomething(Function f) {
f(123);
}
但是有没有办法约束参数和函数参数的返回类型?
例如,在这种情况下,f 是直接在一个整数上调用的,但如果它是一个接受不同类型的函数呢?
我尝试将其作为 Function<Integer> 传递,但 Function 不是参数类型。
还有其他方法可以指定作为参数传递的函数的签名吗?
【问题讨论】:
标签: functional-programming dart