Swift - AsnycZIp
asyncZip
은 두 개의 AsyncSequence를 취하여, 이 두 개의 시퀀스의 각 요소를 튜플로 결합하여 새로운 AsyncSequence를 만듭니다. 이 새로운 시퀀스는 각 입력 시퀀스가 다음 요소를 제공할 때마다 업데이트됩니다.
asyncZip
의 구현 예시는 다음과 같습니다.
let example1 = URL(string: "http://www.example.com/1")!
let example2 = URL(string: "http://www.example.com/2)!
for try await (try1, try2) in zip(example1, example2) {
print("try1: \(try1) try2: \(try2)")
}
위와같이 두개의 시퀀스를 받아서 비동기적으로 요소들을 가져온 다음, 결과 배열에 추가하는 과정이다.
댓글
