和其他语言的闭包一样,都是定义在其他方法内部的方法(对象),通过闭包可以访问外部方法里面的局部变量,并且持有其状态。
void main(){
var funcA = funcTest();
funcA();
funcA();
funcA();
funcA();
}
funcTest(){
int a = 0;
return (){
print(a++);
}//这个匿名函数就是一个闭包,打印结果0123
}
void main(){
var funcA = funcTest();
funcA();
funcA();
funcA();
funcA();
}
funcTest(){
int a = 0;
return (){
print(a++);
}//这个匿名函数就是一个闭包,打印结果0123
}
本文标题:flutter闭包
本文链接:https://www.haomeiwen.com/subject/qazkdrtx.html
网友评论