
[Swift] 공식 문서 - 중첩 타입(Nested Types)
·
Swift/Swift 가이드
새로 배운 점 Swift는 중첩 타입(Nested Types)를 정의할 수 있습니다. 즉, 지원하는 타입의 정의 내에서 클래스, 구조체, 열거형을 중첩할 수 있습니다. Nested Types 열거형은 종종 특정 클래스나 구조체 기능을 지원하기 위해 만들어지기도 합니다. 보다 복잡한 타입의 Context 내에서 사용하기 위해서는 유틸리티 클래스 및 구조체를 정의하는 것이 편리할 수 있습니다. 이를 위해 Swift는 중첩 타입(Nested Types)를 정의할 수 있습니다. 즉, 지원하는 타입의 정의 내에서 클래스, 구조체, 열거형을 중첩할 수 있습니다. 타입을 다른 타입에 중첩키시려면 지원하는 타입의 외부 중괄호 안에 해당 정의를 작성하면 됩니다. 타입은 필요한만큼 중첩할 수 있습니다. Nested Typ..