How to stop Dart's .forEach()?

后端 未结 9 1760
星月不相逢
星月不相逢 2020-12-05 09:02
List data = [1, 2, 3];
data.forEach((value) {
  if (value == 2) {
    // how to stop?
  }
  print(value);
});
9条回答
  •  误落风尘
    2020-12-05 09:46

    Here is a full sample by for-in loop, that close to forEach style.

    void main(){
      var myList = [12, 18, 24, 63, 84,99];
    
      myList.forEach((element) {
       print(element);
       if (element ==24); //break; // does not work
      });
    
     for(var element in myList) {
        print(element);
        if (element==24) break;
       } 
    } 
    

提交回复
热议问题