Практика потоков в Dart
Поток отдает числа 1, 2, 3.
Оставьте только значения больше 1,
удвойте каждое через цепочку операторов и
выведите результат через await for.
Дан список:
List<String> words = ['api', 'ui', 'log'];
Превратите его в поток, возьмите первые две строки, переведите в верхний регистр и напечатайте каждую.
Поток печатает "ok" и затем выбрасывает
ошибку. Подключите обработчик, который
печатает "fix", и выведите обе
метки по порядку.
Сделайте поток, который в начале печатает
"go" и отдает число 7. Дважды
прочитайте его через await for и
убедитесь, что метка "go" повторяется.
Класс Employee хранит строку name.
Поток из двух сотрудников "Ann" и
"Bob" соберите через async*,
оставьте только имя длиной не меньше
3 символов через where и
выведите результат.
Широковещательный контроллер: до подписки
отправьте 1, после старта listen
- 2. В консоли должно появиться только
второе число.
Из чисел 1, 2, 3
сделайте поток удвоенных значений через
map и напечатайте результат через
listen.