투케이2K

14. (swift/xcode) enum 열거체 자료형 사용해 데이터 정의 및 호출 실시 본문

Swift

14. (swift/xcode) enum 열거체 자료형 사용해 데이터 정의 및 호출 실시

투케이2K 2021. 10. 8. 20:00

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT


[소스 코드]

     /*
     [요약 설명]
     1. enum : 상수값(고정 데이터)을 열거체로 정의해 간편하게 관리하고 호출 및 사용할 수 있습니다
     2. enum 사용 시 프로그램의 가독성이 높아지고, 간편하게 데이터를 관리할 수 있습니다
     */
    
    
    
    // [enum 정의 실시]
    enum response : String {
        case success = "성공" // string 리턴값 정의
        case fail = "실패" // string 리턴값 정의
        case error = "에러" // string 리턴값 정의
    }
    
    
    
    // [enum 정의 실시]
    enum mobile {
        case samsung(device:samsung) // 회사별 휴대폰 기종 파라미터로 받는다
        case apple(device:samsung) // 회사별 휴대폰 기종 파라미터로 받는다
    }
    
    enum samsung {
        case note10
        case note5
        case edge7
    }
    
    enum apple {
        case iphone7
        case iphone8
        case iphone9
    }
    
    
    
    // [테스트 메인 함수 정의 실시]
    func testMain() {
        print("[Program Start]")
        print("")
        
        // [enum 호출 및 데이터 확인 실시]
        let s_data = response.success.rawValue
        let f_data = response.fail.rawValue
        let e_data = response.error.rawValue
        print("s_data : ", s_data)
        print("f_data : ", f_data)
        print("e_data : ", e_data)
        print("")
        
        
        // [enum 호출 및 데이터 확인 실시]
        let d_data = mobile.samsung(device: .note10) // mobile 호출 >> 회사 디바이스 확인
        switch d_data {
        case .samsung(let device):
            print("samsung : ", device)
        case .apple(let device):
            print("apple : ", device)
        }
        
    }

[결과 출력]


[요약 설명]

/*

[요약 설명]

1. enum : 상수값(고정 데이터)을 열거체로 정의해 간편하게 관리하고 호출 및 사용할 수 있습니다

2. enum 사용 시 프로그램의 가독성이 높아지고, 간편하게 데이터를 관리할 수 있습니다

*/


 

반응형
Comments