Swift 공식문서 읽기...Day17

김민종·2021년 9월 3일
0

Swift Doc

목록 보기
17/26

Nested Types
열거형은 구조체나 클래스의 기능처리를 위해 사용된다. 스위프트는 중첩기능을 제공한다. 이는 열거형, 클래스, 구조체를 타입안에서 다시 정의할 수 있다.

Nested Types in Action
공식문서에는 블랙잭카드를 구조체로 정의하여 표현했다. 예시는 suit 와 rank라는 두개의 중첩열거타입을 정의했다. 블랙잭에서 ace카드는 1혹은 11로 표현될 수 있다.suit열거 값은 카드에서 사용하는 4가지 모양을 열거한다. raw값은 모양의 기호를 나타낸다.

rank값은 값 자체의 중첩 구조체인 valuse라는 값을 정의한다.
first: int타입
second: int?, 옵셔널 int

Referring to Nested Types
중첩타입을 밖에서 사용하려면 선언된 곳의 시작부터 끝까지 적어줘야 한다.

profile
신입 ios개발자입니다!

0개의 댓글