如何在不调用参数的情况下引用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
做到这一点?
当您将括号放在“函数”名称之后时,它将调用该函数。尝试使用funA
Function refA = funA();
它将被呼叫。可以参考,因为我认为您会这样做:
Function refb = funB;