Notice
Recent Posts
Recent Comments
Link
투케이2K
141. (swift5/xcode) [유틸 파일] dicContainsKey : 딕셔너리 특정 key 포함 확인 본문
[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT5
[소스 코드]
// -----------------------------------------------------------------------------------------
// MARK: - [딕셔너리 특정 key 포함 확인]
// -----------------------------------------------------------------------------------------
func dicContainsKey(dic_: Dictionary<String, Any>?, key_: String?) -> Bool {
/*
// -----------------------------------------
[dicContainsKey 메소드 설명]
// -----------------------------------------
1. 딕셔너리 특정 key 포함 확인
// -----------------------------------------
2. 호출 방법 :
let dic_ : Dictionary<String, Any> = ["name":"투케이", "age":29] // [딕셔너리]
C_Util().dicContainsKey(dic_: dic_, key_: "name")
// -----------------------------------------
3. 리턴 반환 : 특정 키를 포함 하는 경우 true / 아닌 경우 false
// -----------------------------------------
*/
// [초기 리턴 데이터 변수 선언 실시]
var returnData = false
// [인풋 데이터 널 체크 수행 실시]
if dic_ != nil
&& dic_?.isEmpty == false
&& dic_?.count ?? 0 > 0
&& dic_?.keys.count ?? 0 > 0
&& key_ != nil
&& key_?.isEmpty == false
&& key_?.count ?? 0 > 0 {
if dic_?.description.contains(key_ ?? "") == true {
if dic_?.keys.contains(key_ ?? "") == true {
// [리턴 변수에 삽입 실시]
returnData = true
}
}
}
// [로그 출력 실시]
S_Log._D_(description: "딕셔너리 특정 key 포함 확인", data: [
"INPUT [dic] :: \(String(describing: dic_))",
"INPUT [key] :: \(key_ ?? "")",
"RETURN :: \(returnData)"
])
// [리턴 데이터 반환 실시]
return returnData
}
반응형
'Swift' 카테고리의 다른 글
Comments