Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtSpFPAs 219 of 224 menu
◀ ▶

Практика асинхронности в Dart

Ниже - самостоятельные задачи по асинхронности раздела: пауза, ожидание нескольких результатов и обработка ошибок.

В main с async выведите "gate", сделайте паузу на 100 миллисекунд и напечатайте "open". После ожидания - "exit".

Объявите async-функцию, которая возвращает строку "token" после короткой паузы. Получите значение в main и выведите его.

Запустите две async-функции с метками "east" и "west". Дождитесь обеих через Future.wait и напечатайте "map".

Параллельно вычислите суммы элементов пар 2+3 и 5+7 с короткой паузой в каждой задаче. Выведите общий итог двух ответов.

Выведите "wait", подождите 200 миллисекунд и напечатайте "go".

Параллельно получите числа 10 и 25 с короткой паузой в каждой async-функции. Выведите их произведение.

Оберните await в try. Внутри async-функция бросает Exception с текстом "stop". В обработчике напечатайте "logged" и затем "end" снаружи try.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить