제라스의 iOS 공부/Swift 문법
[Swift 문법] Zip - 서로 다른 배열을 묶어주는 방법
Xerath(제라스)
2023. 8. 19. 07:51
728x90
반응형
zip은 보통 우리는 파일을 압축시킨 확장자로 많이들 알고 있다.
이랑 비슷한데 zip을 활용하면 두 배열을 순서대로 연결지어 하나의 것으로 압축시켜서 활용할 수 있다.
다음 코드를 보도록 하자.
import UIKit
//let friends = ["영희", "철수", "존슨", "제임스"]
//let pets = ["야옹이", "댕댕이", "찍찍이"]
//
//let friendAndPetPairs = zip(friends, pets)
//
//
//for aPair in friendAndPetPairs {
// print("\(aPair.0), \(aPair.1)")
//}
let friends = ["영희", "철수", "존슨", "제임스"]
// 이렇게 하면 friends의 길이에 맞게 연결된다. 왜냐하면 numbers는 길이가 무지 긴 배열이기에...!
let numbers = (1...Int.max)
let friendAndPetPairs = zip(friends, numbers)
for aPair in friendAndPetPairs {
print("\(aPair.0), \(aPair.1)")
}
let myArray = Array(friendAndPetPairs)
728x90
반응형