🅵
Size: a a a
🅵
🅵
🅵
Stream<int> doSomething() async* {
yield 1;
await Future.delayed<void>(const Duration(seconds: 1));
yield 2;
await Future.delayed<void>(const Duration(seconds: 1));
yield 3;
}
🅵
Iterable<int> doSomething() sync* {
yield 1;
await Future.delayed<void>(const Duration(seconds: 1));
yield 2;
await Future.delayed<void>(const Duration(seconds: 1));
yield 3;
}
DC
🅵
🅵
DC
🅵
DC
final sub = doSomethind().listen
🅵
🅵
await for (final result in doSomething()) {
print(result);
}
🅵
🅵
for (final result in doSomething()) {
print(result);
}
🅵
🅵
final sub = doSomethind().listen
🅵
DC
await for (final result in doSomething()) {
print(result);
}
someLogic();
То
someLogic не вызовется пока await не закончится