РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
474 of 723 menu

Конструктор value

Конструктор value класса Future создаёт объект Future, который сразу же завершается успешно с переданным значением. В первый параметр мы передаём значение, которым должен завершиться Future. Такой Future удобно использовать, когда результат уже известен, но по контракту требуется вернуть Future.

Синтаксис

Future.value(value)

Пример

Давайте создадим Future, который сразу завершается числом 5, и выведем его результат:

void main() { Future<int> future = Future.value(5); future.then((res) { print(res); }); }

Результат выполнения кода:

5

Пример

Давайте создадим Future, который сразу завершается строкой 'abcde', и выведем его результат:

void main() { Future<String> future = Future.value('abcde'); future.then((res) { print(res); }); }

Результат выполнения кода:

"abcde"

Пример

Давайте создадим Future, который сразу завершается списком [1, 2, 3, 4, 5], и выведем его результат:

void main() { Future<List<int>> future = Future.value([1, 2, 3, 4, 5]); future.then((res) { print(res); }); }

Результат выполнения кода:

[1, 2, 3, 4, 5]

Смотрите также

  • класс Future,
    который представляет результат асинхронной операции
  • метод then,
    который обрабатывает успешное завершение Future
  • метод error,
    который создаёт Future с ошибкой
  • метод delayed,
    который создаёт Future с отложенным выполнением
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить