Asynchronous Programming with Async/Await in Swift
Harness the power of Swift's async/await for smooth and efficient asynchronous programming, complete with error handling.
Harness the power of Swift's async/await for smooth and efficient asynchronous programming, complete with error handling.
// Perform asynchronous tasks using async/await
func fetchData() async throws -> String {
// Simulate fetching data asynchronously
await Task.sleep(2_000_000_000) // Sleep for 2 seconds
return "Data fetched successfully"
}
async {
do {
let result = try await fetchData()
print(result)
} catch {
print("An error occurred: \(error)")
}
}()