23.11.16 딕셔너리(Dictionary), 집합(Set), 배열(Array)의 개념
2023. 11. 17. 23:05ㆍIOS [ 개념정리 ]
딕셔너리
특징:
- 키-값 쌍의 비순서형 컬렉션
- 각 키는 고유해야 하며, 값은 중복될 수 있음
- 순서가 없기 때문에 인덱스로 요소에 접근할 수 없음
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
'IOS [ 개념정리 ]' 카테고리의 다른 글
23.11.15 @Main의 개념 / iOS 앱 내에서 메모리 관리를 최적화하기 위한 방법 / 고차함수(map, filter, reduce)의 개념 (0) | 2023.11.15 |
---|---|
23.11.10 hugging과 resistance의 개념정리 / 뷰 컨트롤러의 라이프 사이클 개념정리 (0) | 2023.11.10 |
23.11.09 ARC 개념정리 / TableVie 개념정리 (1) | 2023.11.09 |
23.11.08 앱의 상태 / 스토리보드를 이용할때의 장단점 (0) | 2023.11.08 |
23.11.1 옵셔널(Optional)의 개념과 확장(Extension)의 개념 (1) | 2023.11.01 |