투케이2K

140. (swift5/xcode) [유틸 파일] dicNotNull : 딕셔너리 널 (null) 여부 체크 수행 본문

Swift

140. (swift5/xcode) [유틸 파일] dicNotNull : 딕셔너리 널 (null) 여부 체크 수행

투케이2K 2023. 10. 8. 12:42

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT5

 

[소스 코드]

 

    // -----------------------------------------------------------------------------------------
    // MARK: - [딕셔너리 널 여부 체크]
    // -----------------------------------------------------------------------------------------
    func dicNotNull(dic_: Dictionary<String, Any>?) -> Bool {
        
        /*
        // -----------------------------------------
        [dicNotNull 메소드 설명]
        // -----------------------------------------
        1. 딕셔너리 데이터를 널 여부 체크 수행
        // -----------------------------------------
        2. 호출 방법 :
           let dic_ : Dictionary<String, Any> = ["name":"투케이", "age":29] // [딕셔너리]

           C_Util().dicNotNull(dic_: dic_)
        // -----------------------------------------
        3. 리턴 반환 : 널이 아닌 경우 true / 널인 경우 false
        // -----------------------------------------
        */
        
        
        // [초기 리턴 데이터 변수 선언 실시]
        var returnData = false
        
        
        // [인풋 데이터 널 체크 수행 실시]
        if dic_ != nil
            && dic_?.isEmpty == false
            && dic_?.count ?? 0 > 0
            && dic_?.keys.count ?? 0 > 0 {
            
            
            // [리턴 변수 삽입]
            returnData = true
            
        }
        
        
        // [로그 출력 실시]
        S_Log._D_(description: "딕셔너리 널 여부 체크", data: [
           "INPUT :: \(String(describing: dic_))",
           "RETURN :: \(returnData)"
       ])
        
        
        // [리턴 데이터 반환 실시]
        return returnData
    }

 

반응형
Comments