Back to questions
Junior — Middle
119
Что возвращает асинхронный метод в программировании?
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); // Выведет: Данные загружены
}