[Swift] 중첩 타입 (Nested Types)
열거형 (Enum)은 특정 구조체나 클래스의 기능을 처리하기 위해 자주 사용됩니다. 특정 문맥에서 좀 더 복잡한 타입을 위해 사용할 수 있는 유틸리티 클래스나 구조체를 정의할 수 있는데, 이를 위해 Swift에서는 중첩 타입을 지원합니다. 핵심 열거형, 클래스, 구조체를 해당 타입 안에서 다시 정의할 수 있습니다. 중첩 타입의 사용 (Nested Types in Action) 아래는 블랙잭 게임에서 사용되는 카드를 BlackjackCard 구조체를 정의한 예시 입니다. BlackjackCard 구조체는 Suit와 Rank 라는 두개의 중첩 열거 타입을 포함합니다. 블랙잭에서 Ace 카드는 1 또는 11 입니다. 이 기능은 Rank 열거형 중첩타입인 Values라는 구조체로 표시됩니다. // 구조체 Bla..
iOS
2022. 6. 24. 12:55
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 2023년 회고
- iOS error
- Class
- Swift Error Handling
- Swift 알고리즘
- Swift joined
- removeLast()
- swift 고차함수
- Swift init
- 원티드 프리온보딩
- CS 네트워크
- Swift 프로그래머스
- Swift final
- ios
- swift property
- Combine: Asynchronous Programming with Swift
- swift programmers
- swift reduce
- Swift RIBs
- Swift joined()
- Swift Leetcode
- Swift 내림차순
- Swift 프로퍼티
- swift protocol
- RTCCameraVideoCapturer
- Swift inout
- Swift
- Swift ModernRIBs
- RIBs tutorial
- swift (programmers)
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함