Swift는 여러 종류의 데이터를 저장하고 관리하기 위한 다양한 종류의 컬렉션 타입을 제공합니다. 이 포스트에서는 배열, 딕셔너리, 그리고 집합에 대해 알아보고, 각각의 특징과 예제를 통해 어떻게 사용하는지 알아보겠습니다.
배열 (Array)
배열은 동일한 타입의 데이터를 순서대로 저장하는 자료 구조입니다. Swift에서 배열은 [Element]
형식으로 선언하며, 여기서 Element
는 저장될 데이터의 타입을 나타냅니다.
var fruits: [String] = ["Apple", "Banana", "Orange", "Grapes"]
위의 예제에서 fruits
는 문자열을 저장하는 배열을 나타냅니다. 배열에 원소를 추가하거나 제거하려면 append
와 remove
메서드를 사용할 수 있습니다.
fruits.append("Strawberry")
fruits.remove(at: 2)
딕셔너리 (Dictionary)
딕셔너리는 키-값 쌍의 데이터를 저장하는 자료 구조입니다. Swift에서 딕셔너리는 [Key: Value]
형식으로 선언하며, 여기서 Key
와 Value
는 각각 키와 값의 타입을 나타냅니다.
var person: [String: Any] = ["name": "John", "age": 25, "isEmployed": true]
위의 예제에서 person
은 문자열 키와 다양한 타입의 값을 저장하는 딕셔너리를 나타냅니다. 딕셔너리에 새로운 키-값 쌍을 추가하려면 다음과 같이 할 수 있습니다.
person["city"] = "New York"
집합 (Set)
집합은 중복되지 않는 유일한 값들을 저장하는 자료 구조입니다. Swift에서 집합은 Set<Element>
형식으로 선언하며, 여기서 Element
는 저장될 데이터의 타입을 나타냅니다.
var uniqueNumbers: Set<Int> = [1, 2, 3, 4, 5]
위의 예제에서 uniqueNumbers
는 정수형 값들을 저장하는 집합을 나타냅니다. 집합에 원소를 추가하거나 제거하려면 insert
와 remove
메서드를 사용할 수 있습니다.
uniqueNumbers.insert(6)
uniqueNumbers.remove(3)
이렇게 Swift에서 제공하는 배열, 딕셔너리, 그리고 집합을 잘 활용하면 다양한 데이터를 효율적으로 관리할 수 있습니다.
더 자세한 내용은 Swift 공식 문서를 참고하세요.