Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 애플 디벨로퍼 아카데미 21주차 회고
- 제앱소
- Apple Developer Academy @ POSTECH
- Swift 문법
- ObservedObject
- 네이버 치지직
- 네이버 부스트캠프
- Swift 기능
- global soop
- apple developer academy 후기
- iOS 개발 오류
- 운영체제
- useReducer
- 데이터베이스 공부
- OS
- 소프트웨어분석및설계
- 애플 아카데미 후기
- react
- 데이터베이스
- sqoop
- SWIFT
- 치지직
- 숭실대
- 앱 비교 프로젝트
- swift문법
- StateObject
- Swift 디자인패턴
- 애플 디벨로퍼 아카데미 후기
- ObservableObject
- 애플 디벨로퍼 아카데미
Archives
- Today
- Total
사과하는 제라스
[Swift 문법] Set 타입에서 합, 차, 중복, 중복제거 본문
목차
728x90
반응형
Set 타입은 중복된 값이 없다는 점이 참으로 중요한 특징이다.
그렇다면 이것을 활용해서 자료구조를 다뤄보자.
다음 블로그를 통해 공부를 했는데 크게 4가지의 Set 기본연산 메소드가 있다.
https://0urtrees.tistory.com/101
1. union
: 두 개의 Set을 합집합을 구하는 기능이다.
var set1 = [1,2,3,4]
var set2 = [3,4,5,6,7]
set1.union(set2) // [1,2,3,4,5,6,7]
2. intersection
: 두 개의 Set의 교집합을 구하는 기능이다.
var set1 = [1,2,3,4]
var set2 = [3,4,5,6,7]
set1.intersection(set2) // [3,4]
3. subtracting
: 두 개의 Set의 차집합을 구하는 기능이다.
var set1 = [1,2,3,4]
var set2 = [3,4,5,6,7]
set1.subtracting(set2) // [1,2]
4. symmetricDifference
: 두 개의 Set의 교집합을 제외한 합집합을 구하는 기능이다.
var set1 = [1,2,3,4]
var set2 = [3,4,5,6,7]
set1.symmetricDifference(set2) // [1,2,5,6,7]
728x90
반응형
'제라스의 iOS 공부 > Swift 문법' 카테고리의 다른 글
[Swift 문법] 속성의 종류에 따른 Memberwise Initializer의 접근 지정자 (0) | 2024.05.07 |
---|---|
[Swift 문법] @Bindable에 대하여(feat. Binding) (0) | 2024.03.11 |
[Swift 문법] 딕셔너리 타입의 반복문 (0) | 2023.08.19 |
[Swift 문법] 프로토콜 옵셔널 - Protocol을 반드시 다 담진 않아도 된다고? (0) | 2023.08.19 |
[Swift 문법] Zip - 서로 다른 배열을 묶어주는 방법 (0) | 2023.08.19 |