일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- UIKit
- Terminal
- String
- IOS
- initalizer
- Git
- 이니셜라이저
- tuist
- init
- enum
- Protocol
- struct
- initializer
- extension
- url
- Swift
- Class
- Foundation
- Method
- 디자인패턴
- instance
- delegate
- type
- 스위프트
- Unicode
- Xcode
- optional
- interpace
- 코딩테스트
- property
Archives
- Today
- Total
목록collection (1)
아리의 iOS 탐구생활
[Swift] Set이란? 값 변경, 집합연산, 포함관계
Swift의 자료구조 중 하나인 Set, 컬렉션 타입 이다. 순서가 중요하지 않거나, 항목이 한번만 표시되도록 해야하는 경우 배열 대신 집합을 사용할 수 있겠다. 배열과 달리 중복 요소를 허용하지 않고, 해시를 통해 값을 저장하기 때문에 배열에 비해 검색속도가 빠르다. 저장되는 자료형은 Hashable 프로토콜을 준수하고 있어야 한다. ✔️ 초기화 빈 Set을 만들땐 꼭 타입을 명시해줘야 한다. 빈 Set은 타입추론이 불가능하다. var intSet: Set = [] 값이 있는 Set은 'Set'만 명시해준다면 타입추론이 가능하다. let stringSet: Set = ["lee", "ari", "babo"] // Set ✔️ 값 추가 insert()와 update()는 같은 일을 하지만 아래와 같이 반..
Swift/자료구조
2021. 8. 11. 17:09