iOS Swift(스위프트) : 집합
기타2019. 5. 19. 17:33
반응형
iOS 앱 개발을 위해 Swift(스위프트) 공부한 것을 메모한 글입니다.
집합은 순서가 중요치 않으며 중복 없이 한번만 저장돼야 하는 데이터들 다룰때 배열 대신 사용하는 자료형
집합은 내부적으로 해시 연산의 결가ㅗ 값을 이용해 데이터를 저장하므로 집합에 저장할 데이터 타입은 해시 연산을 할 수 있는 타입이어야 함
- 해시 연산 결과로 얻을 수 있는 해시값은 일련의 정수로 구성됨, 대상의 값이 같다면 해시 연산에 의한 결과값도 마찬가지로 일치하는 특성이 있음
#스위프트의 모든 기보나입은 기본적으로 해시 연산을 할 수 있어서 집합의 아이템으로 문제 없이 사용 가능함
#임의로 만든 타입을 집합의 아이템으로 저장하려면 표준 라이브러리인 Hashable 프로토콜을 구현해야 함
#해시 연산 = 임의의 입력된 메시지를 고정 길이의 데이터 크기로 변환해주는 알고리즘
반응형
'기타' 카테고리의 다른 글
iOS Swift(스위프트) : 튜플 (0) | 2019.05.19 |
---|---|
iOS Swift(스위프트) : 집합 연산 (0) | 2019.05.19 |
iOS Swift(스위프트) : 집합 순회 탐색, 동적 추가와 삭제 (0) | 2019.05.19 |
iOS Swift(스위프트) : 집합의 정의 (0) | 2019.05.19 |
iOS Swift(스위프트) : 파운데이션 프레임워크 배열과 스위프트 배열 차이점 (0) | 2019.05.19 |
iOS Swift(스위프트) : 범위 연산자를 이용한 인덱스 참조 (0) | 2019.05.19 |
iOS Swift 스위프트 : 배열 아이템 동적 추가 + 빈공간 확인, 길이 확인 (0) | 2019.05.19 |
무료로 영어 소설, 시집, 드라마, 고전 보는 어플 추천합니다. (0) | 2019.04.07 |