dart遍历的时候操作list

实际上,在遍历的时候,list对应的内存是被锁住的

List list = [1, 2, 3, 4];

// 这里使用了箭头函数,后面的表达式为true时会删除当前值
list.removeWhere((value) => value == 2); 
// 当然也能用{}
list.removeWhere((value) {
    retrun value == 2;
});
posted @ 2023-01-22 12:01  klyn003  阅读(169)  评论(0)    收藏  举报