iOS개발에 사용되는 swift는 class의 경우 상속이 가능합니다. 하지만 상속은 단일상속이 가능하지요. 그리고 struct의 경우, 이러한 상속이 불가능하죠. protocol은 class와 달리 다수의 프로토콜을 함께 채택하며 사용이 가능합니다. 또한 struct도 protocol을 채택할 수 있지요. 이렇게 다양한 프로토콜을 준수하도록 할 수 있는 개념을 protocol composition, 프로토콜 조합 이라고 한다고 합니다. 오늘은 protocol composition(프로토콜 조합) 개념을 사용하는 예시를 코드를 보며 몇가지 알아보도록 하겠습니다. Protocol Composition(프로토콜 조합) 개념 코드로 알아보기 먼저, Lecture라는 구조체를 하나 정의했습니다. struct 는..
Type Alias Declaration 타입 별명 선언 타입 별명 선언(type alias declaration)은 존재하는 타입에 대한 별칭을 당신의 프로그램에 알려줍니다. 타입별명(Typealias)은 typealias 키워드를 사용해서 선언됩니다. 그 예시는 아래와 같습니다. 위의 코드를 보시면 Pair, Typle이라는 각 2, 3개의 Int 타입을 갖는 별칭이 만들어 졌습니다. 맨 앞에는 typealias를 붙이고, Int 2개 3개로 이루어진 튜플타입에 각각 Pair, Tuple이라는 별침을 만들어 준 상황이 됩니다. 이로서 해당 별칭을 타입으로 지정해서 그에 맞는 값을 할당해줄 수 있게 되었습니다. 이렇게 특정 타입에 대한 별칭(alias)이 지어진 뒤, 해당 별명은 프로그램 내에 언제든 ..
- Total
- Today
- Yesterday
- swift
- Protocol
- 프로토콜
- uikit
- swift문제
- createML
- 프로그래머스swift
- swift언어
- swift string
- swift 기초
- 프로그래머스
- 알고리즘
- Swift 알고리즘
- 백준swift
- ios
- swift알고리즘
- 알고리즘문제
- 스위프트
- 자연어처리
- 컬렉션
- 김프매매
- SwiftUI
- CoreML
- swift 문자열
- 부스트코스
- swift reduce
- Collection
- 백준알고리즘
- publisher
- 개발자문서
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |