WWDC21: Meet async/await in Swift 新增的 async/await

发布
更新
字数 84
阅读 1 分钟
阅读量 580

使用 async 创建可能阻塞线程的操作,使用 await 调用。await 可以用在方法调用、属性、for 循环以及队列中。

await works in for loops! 可以在 for 循环中使用 await

for await id in staticImageIDsURL.lines {
    let thumbnail = await fetchThumbnail(for: id)
    collage.add(thumbnail)
}

let result = collage.draw()