어제 시청중이던 WWDC영상의 마지막에 Meet AsyncSequence에 대한 이야기가 나와 다음날 바로 정리하는게 좋겠다 생각이 들어
빠르게 정리해본다.
@main
struct QuakesTool {
static func main() async throws {
let endpointURL = URL(string: "https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_month.csv")!
//비동기 처리를 순차적으로 처리해주는 지난번 글에 정리한 for try await 구문
for try await event in endpointURL.lines.dropFirst() {
let values = event.split(separator: ",")
let time = values[0]
let latitude = values[1]
let longitude = values[2]
let magnitude = values[4]
print("Magnitude \(magnitude) on \(time) at \(latitude) \(longitude)")
}
}
}
async await의 기본 비동기 프로그래밍을 진행하는데 비동기 함수의 호출을 할때 기존과 다르게 콜백을 사용할필요없고
비동기함수호출이 일시 중단된다음 오류 / 값 이 호출된 뒤 나오게된다
해당 세션은 짧기도 하고 사용방법을 알려주는 내용들이 많기때문에 크게 정리할내용은 없어보인다.
'Swift 공부' 카테고리의 다른 글
Actor 공부하기 (0) | 2024.09.28 |
---|---|
WWDC2021 Protect mutable state with Swift actors (1) | 2024.09.21 |
WWDC 2021 Explore structured concurrency in Swift 정리 (0) | 2024.09.17 |
WWDC 공부 정리 1차 Meet async/await in Swift (2) | 2024.09.16 |
내부 DB 종류와 간단한 정리 (0) | 2024.06.23 |