오늘은 Set, 집합 컬렉션 내에 특정 요소가 포함되는지, 특정 Set의 subSet 혹은 superSet인지 등을 체크하는데 사용되는 유용한 메서드들에 대해서 알아보겠습니다. 👨🏻💻 Set Operations Set, 집합 컬렉션 수학적인 Set 동작에 관련된 다양한 메서드를 제공하고 있습니다. 예를들자면, Set 내, Set 사이의 요소들 간 요소, 관계를 체크하고 테스트, 반환하는 메서드를 제공합니다. ex) Set A의 멤버들을 Set B에서 포함하고 있는지 유무, 교집합 요소가 어떻게 되는지 등 지금부터 어떤 메서드를 제공하고 있는지 확인해 보겠습니다. contains(_:) - set이 특정 요소를 포함하고 있는지를 확인하고 싶을때 사용할 수 있습니다. 특정 요소 포함 유무에 따라 Bool타..
Set Set은 중복되지 않은 고유 값으로 모여있는 정렬되지 않은 컬렉션(Collection) 집합입니다. 또한 Set에 들어가는 값들은 Hashable 프로토콜을 준수해야합니다. Declaration 선언 @frozen struct Set where Element : Hashable Set 컬렉션(Collection)의 타입 선언부는 위와 같습니다. Set은 struct로 되어있어 구조체의 특성을 갖습니다. 또한 앞서 말했듯이, 또한 Set이 갖는 컬렉션 값들 하나하나는 Hashable 프로토콜을 준수해야(where Element : Hashable) Set에 포함될 수 있습니다. 또한, Set은 swift 표준 라이브러리에 속해있습니다. Overview 개요 Set 컬렉션(Collection)은 배열..
Swift Set Set, 직역하자면 집합이라는 의미인데요. Swift에는 Set이라는 컬렉션 기능이 제공이 됩니다. Set의 간단한 기능을 설명드리자면, Set은 중복값이 들어가지 않는 컬렉션이라고 볼 수 있는데요. 과연 어떤 역할을 할 지 알아보겠습니다. Set Declaration Set의 정의는 위와 같습니다. Hashable 형태의 값 들을 취급하는 구조체로 되어있는데요. @frozen은 처음 들어보는 거여서 살짝 찾아봤습니다. 음... @frozen의 의미가 이후에 뭔가 새로운 게 추가되지 않을 것 같은(?) 느낌인데 아직 제대로 모르겠네요. 일단 스킵하겠습니다. 아시는분은 댓굴 주시면 감사하겠습니다. ㅠ_ㅠ... Overview 만약 컬렉션 내의 값이 정렬되있지 않아도 될때, 실행 효율성을 ..
- Total
- Today
- Yesterday
- swift 문자열
- 개발자문서
- 김프매매
- swift 기초
- Protocol
- swift알고리즘
- swift언어
- CoreML
- 알고리즘문제
- swift string
- SwiftUI
- 백준swift
- 프로토콜
- Swift 알고리즘
- swift
- 부스트코스
- 알고리즘
- 백준알고리즘
- 자연어처리
- 프로그래머스
- 컬렉션
- 프로그래머스swift
- 스위프트
- swift reduce
- publisher
- Collection
- createML
- swift문제
- ios
- uikit
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |