Swift Concurrency 사용법 - TIL51

future0159 2월 19일 PM 03:04 3 1
future0159 Profile Image Level 9
1

Swift Concurrency 사용방법

비동기 함수를 정의하기 위해선 async 키워드를 정의하는 함수에 붙여야 하며, 해당 함수를 호출하는 구문에서는 await라는 키워드를 사용해야 합니다.
async함수 내부에선 asnyc함수를 자유롭게 호출이 가능합니다. Task.sleep은 async함수이므로 await 키워드를 반드시 붙여야 합니다

func tenSecondsWaitFunction() async throws -> Int {
    try await Task.sleep(for: .seconds(10))
    return 10
}
댓글