Sobes.tech
Back to questions
Junior — Middle
118

Что возвращает асинхронный метод в программировании?

Answer from AI

sobes.tech AI

Асинхронный метод в программировании обычно возвращает объект, который представляет собой обещание (Promise/Future) результата, который будет доступен позже. В Flutter (Dart) это объект типа Future<T>, где T — тип результата.

Это позволяет выполнять длительные операции (например, запросы к сети или чтение файлов) без блокировки основного потока, а результат можно получить с помощью await или методов then.

Пример:

Future<String> fetchData() async {
  // имитация задержки
  await Future.delayed(Duration(seconds: 2));
  return 'Данные загружены';
}

void main() async {
  String data = await fetchData();
  print(data); // Выведет: Данные загружены
}