Swift - 타입 중첩
Swift는 타입 내부에 타입을 정의할 수 있다. 예를 들어 열거형의 경우 특정 클래스나 구조체의 기능을 명확히 사용하기에 용이하다. 열거형을 기준으로 분기하거나, 기능을 달리할 수 있다. 또는 특정 데이터 타입들을 하나의 클래스나 구조체에 구현하여 외부와의 혼선을 피할 수도 있다. 중첩 데이터 타입 클래스 내부에 새 클래스, 구조체 내부에 새 구조체, 구조체 내부에 새 열거형 등 타입 내부에 타입을 계속해서 정의할 수 있다. struct Car { let model : String let fuel : Fuel enum Fuel { case LPG case GASOLINE case CNG case ELETRIC } } struct AirPlane { let model:String let fuel : Fu..
Comment