Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
475 of 724 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить