1. ホーム
  2. dart

Dartの.forEach()を止めるには?

2023-09-16 21:47:30

質問

List data = [1, 2, 3];
data.forEach((value) {
  if (value == 2) {
    // how to stop?
  }
  print(value);
});

試しに return false; を試してみましたが、これはjQueryでは動作しますが、Dartでは動作しません。 何か方法があるのでしょうか?

どのように解決するのですか?

また、他の回答で適切に示されたイテレータを暗黙的に使用する、for/inを使用することができます。

List data = [1,2,3];

for(final i in data){
  print('$i');
  if (i == 2){
    break;
  }
}