HIT해
[Swift 기초문법 - 43] Zip 본문
728x90
Zip이란?
두가지 컬렉션을 합쳐 쌍으로 묶어준다!
사용예시
let friends = ["짱구" , "철수" , "유리"]
let pets = ["흰둥이", "사람", "토끼"]
let friendAndPetPairs = zip(friends, pets)
friendAndPetPairs
for aPair in friendAndPetPairs {
print("\(aPair.0), \(aPair.1)")
}
튜플로 묶여있기에 아래와 같이 결과가 나온다
배열 크기가 맞지 않는다면??
import Foundation
let friends = ["짱구" , "철수" , "유리", "훈이"]
let pets = ["흰둥이", "사람", "토끼"]
let friendAndPetPairs = zip(friends, pets)
friendAndPetPairs
for aPair in friendAndPetPairs {
print("\(aPair.0), \(aPair.1)")
}
결과
크기가 다르면 작은 배열 크기만큼만 짝이 완성된다.
둘의 크기가 같아질 떄 까지 반복문을 돌린다.
'Swift > Swift 기초문법' 카테고리의 다른 글
[Swift 기초문법 - 45] Range (0) | 2024.08.18 |
---|---|
[Swift 기초문법 - 44] static func, final class func (0) | 2024.08.18 |
[Swift 기초문법 - 42] Equatable (0) | 2024.08.17 |
[Swift 기초문법 - 41] Optional chaining (0) | 2024.08.17 |
[Swift 기초문법 - 40] 콜렉션간 변형 (0) | 2024.08.17 |