在Dart中是否存在与C ++相同的std :: bind?

时间:2018-05-10 09:34:34

标签: dart

假设我有类似的东西

PATCH

在C ++中我们可以将参数的值绑定到b,因此回调只需要传入一个参数。我们可以用飞镖做到这一点吗?

PUT

1 个答案:

答案 0 :(得分:4)

正如你的问题下面的评论中提到的,你可以通过一个闭包来完成这个:

void funct(int a, int b) {
  print(a + b);
}

void main() {
  var f = (b) => funct(2, b);
  f(3);
}