소소한개발팁
반응형
article thumbnail
(Swift) 18. Nested Types (중첩 타입)
컴퓨터 언어/Swift 2021. 12. 17. 18:33

Nested Types - 열거형은 특정 구조체나 클래스의 기능을 처리하기 위해 자주 사용됩니다. 이와 비슷하게 특정 문맥에서 좀 더 복잡한 타입을 위해 사용할 수 있는 유틸리티 클래스나 구조체를 정의할 수 있습니다. Swift에서는 이 기능을 위해 중첩 타입(nested types)을 지원합니다. 열거형, 클래스, 구조체를 그 타입 안에서 다시 정의할 수 있습니다. Nested Types in Action - 아래 코드는 블랙잭 게임에서 사용되는 카드를 모델링한 BlackjackCard라는 구조체를 정의한 (예)입니다. - BlackjackCard 구조체는 Suit과 Rank라고 부르는 두 개의 중첩 열거 타입을 포함합니다. - 블랙잭에서는 Ace 카드는 1이나 11로 사용될 수 있습니다. - 이 기능..

반응형