[swift] 중첩 타입(Nested Types)
다음은 중첩 타입의 기본적인 예시입니다.
struct Sports {
enum Category {
case indoor
case outdoor
}
struct Equipment {
var name: String
}
}
위 예시에서 Sports
라는 구조체 내부에 Category
라는 열거형과 Equipment
이라는 구조체가 중첩되어 있습니다. 중첩 타입을 사용함으로써, Sports
타입에 속하는 다른 타입들을 더 쉽게 접근하고 사용할 수 있습니다.
중첩 타입을 사용하면 관련된 타입들을 그룹으로 묶어서 관리할 수 있으며, 네임스페이스 충돌을 방지할 수 있어 코드의 가독성과 유지보수성을 향상시킬 수 있습니다.
더 자세한 내용은 스위프트 공식 문서(영문)를 참고할 수 있습니다.