[英]Dart assign a function/method to variable after declaration
我想将带有参数的 function 分配给已声明的变量,以便稍后执行。
像这样的东西:
void main() {
Function p;
p = print('1'); // should not execute;
p;
}
我怎么做? 可能吗?
你可以这样做
void main() {
late Function p;
p = () {
print('1');
};
p(); // it will print 1
}
void Function(Object? object) p;
p = print;
p.call('1');
对于您提供的示例,您可以这样做:
void main() {
Function p = (){print('1');};
}
现在您可以调用p()
稍后执行它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.