IOS [ 개념정리 ]
23.11.16 딕셔너리(Dictionary), 집합(Set), 배열(Array)의 개념
oong2
2023. 11. 17. 23:05
딕셔너리
특징:
- 키-값 쌍의 비순서형 컬렉션
- 각 키는 고유해야 하며, 값은 중복될 수 있음
- 순서가 없기 때문에 인덱스로 요소에 접근할 수 없음
var person = ["name": "John", "age": 25, "city": "New York"]
person["gender"] = "Male"
let cityName = person["city"] // Optional("New York")
배열
- 특징:
- 순서가 있는 데이터의 컬렉션
- 각 요소는 고유한 인덱스를 가지며, 인덱스는 0부터 시작함
- 동일한 데이터 타입의 요소를 저장
- 크기가 동적으로 조절 가능하며, 요소를 추가하거나 제거할 수 있음
var numbers = [1, 2, 3, 4, 5]
numbers.append(6) // [1, 2, 3, 4, 5, 6]
let firstElement = numbers[0] // 1
집합
- 특징:
- 순서가 없는 고유한 값의 컬렉션
- 중복된 값을 허용하지 않음
- 순서가 없기 때문에 인덱스로 요소에 직접 접근할 수 없음
var uniqueNumbers: Set = [1, 2, 3, 4, 5]
uniqueNumbers.insert(6) // [2, 3, 4, 5, 6, 1]
let containsFive = uniqueNumbers.contains(5) // true