[swift] 배열과 집합의 변환

반복되는 요소를 가진 데이터를 처리할 때, 배열집합은 많이 사용됩니다. 배열은 요소의 순서가 중요한 반면, 집합은 중복된 요소가 없고 순서가 없습니다. 때때로, 배열과 집합 사이를 변환해야 하는 경우가 있습니다. Swift에서는 다음과 같은 방법으로 배열과 집합을 서로 변환할 수 있습니다.

배열을 집합으로 변환하기

배열을 집합으로 변환하려면 Set 형식의 인스턴스를 생성하면 됩니다. 이때 Set의 생성자에 배열을 전달하면 됩니다.

let array = [1, 2, 3, 3, 4, 5]
let set = Set(array)

위의 예시에서는 [1, 2, 3, 3, 4, 5] 배열을 생성한 후, Set을 이용하여 중복된 요소를 제거하고 순서가 없는 새로운 집합을 만들었습니다.

집합을 배열로 변환하기

집합을 배열로 변환하려면 Array 형식의 init(_: ) 생성자를 사용하면 됩니다.

let set: Set = [1, 2, 3, 4, 5]
let array = Array(set)

위의 예시에서는 {5, 2, 3, 1, 4} 집합을 생성한 후, Array를 이용하여 순서를 유지하면서 중복된 요소를 제거한 새로운 배열을 만들었습니다.

결론

Swift에서 배열과 집합을 변환하는 방법을 알아보았습니다. 이를 통해 데이터를 필요에 맞게 적절히 처리할 수 있습니다.

참고 자료: