Конструктор 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]