Не могу написать лаконично для l oop в Dart - PullRequest
0 голосов
/ 12 июля 2020

В некоторых других языках можно написать вместо l oop вот так:

for (var item in 0..100) {
  print(item);
}

Почему это невозможно в Dart?

Ответы [ 2 ]

1 голос
/ 12 июля 2020

Вы можете использовать диапазон определенный в библиотеке колчана

Iterable<num> range (
    num startOrStop,
    [num stop,
    num step]
)
import 'package:quiver/iterables.dart';

for (var i in range(100)) {
    print(i);
}
1 голос
/ 12 июля 2020

Помимо очевидного классического способа:

for (var i=0; i<100; i++) {
    print(i);
}

есть Iterable.generate():

for (var i in Iterable.generate(100)) {
    print(i);
}
...