Dart:如何在不调用参数的情况下引用函数?

问题描述 投票:0回答:1

如何在不调用参数的情况下引用dart函数?引用不带参数的函数很容易,但是当我传递参数时,我无法阻止其被调用。

void main() {
  Function refA = funA; // Doesn't invoke
  Function refB = funB("funB"); // It prints "funB"
}

funA() {
  print("funA");
}

funB(String string) {
  print(string);
}

refA可以,但是如何为refB做到这一点?

flutter dart
1个回答
0
投票

当您将括号放在“函数”名称之后时,它将调用该函数。尝试使用funA

Function refA = funA();

它将被呼叫。可以参考,因为我认为您会这样做:

Function refb = funB;
© www.soinside.com 2019 - 2024. All rights reserved.