Notice
Recent Posts
Recent Comments
Link
투케이2K
7. (swift/xcode) 딕셔너리 dictionary 사용해 key , value 형태 데이터 저장 실시 본문
[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT
[소스 코드]
/*
[요약 설명]
1. 딕셔너리(dictionary)는 key와 value를 1대1로 대응시킨 형태입니다
2. Any : object, 즉 어떠한 데이터 형태든지 저장할 수 있습니다
3. 딕셔너리는 json , 자바에서 hashmap 과 유사한 구조를 가지고있습니다
*/
// [테스트 메인 함수 정의 실시]
func testMain(){
print("[Program Start]")
print("")
// 딕셔너리 string key , any value 형태 선언 실시
var Dic : Dictionary<String, Any> = [String : Any]() // 방법 [1]
//var Dic : [String : Any] = [String : Any]() // 방법 [2]
//var Dic = [String : Any]() // 방법 [3]
// 딕셔너리에 데이터 삽입 실시
Dic = ["name":"twok" , "age":28]
Dic["sex"] = "m"
Dic["addr"] = "개발"
print("Dic insert : ", Dic)
print("")
// 딕셔너리에 저장된 전체 key 리스트 및 길이, value 확인
print("Dic key : ", Dic.keys)
print("Dic value : ", Dic.values)
print("Dic len : ", Dic.count)
print("")
// 딕셔너리에 특정 key 포함 여부 확인
print("Dic contains key [name] : ", Dic.keys.contains("name"))
print("Dic contains key [hobby] : ", Dic.keys.contains("hobby"))
print("")
// 딕셔너리 특정 key 지정해 value 값 확인 실시
print("Dic name value : ", Dic["name", default: ""])
print("Dic age value : ", Dic["age", default: ""])
print("")
// 딕셔너리에서 특정 key 값 삭제 실시
Dic.removeValue(forKey: "addr")
print("Dic delete addr : ", Dic)
print("")
}
[결과 출력]
[요약 설명]
/*
[요약 설명]
1. 딕셔너리(dictionary)는 key와 value를 1대1로 대응시킨 형태입니다
2. Any : object, 즉 어떠한 데이터 형태든지 저장할 수 있습니다
3. 딕셔너리는 json , 자바에서 hashmap 과 유사한 구조를 가지고있습니다
*/
반응형
'Swift' 카테고리의 다른 글
9. (swift/xcode) 튜플 tuple 사용해 상수 데이터 집합 데이터 만들기 (0) | 2021.10.08 |
---|---|
8. (swift/xcode) set 사용해 배열 중복 데이터 제거 수행 실시 (0) | 2021.10.08 |
6. (swift/xcode) 데이터 형변환 수행 실시 - String , Int , Double , Bool , Byte (0) | 2021.10.07 |
5. (swift/xcode) Array 배열 합치기 및 복사 수행 실시 (0) | 2021.10.07 |
4. (swift/xcode) Array 초기 배열 크기 지정 생성 실시 - repeating , count (0) | 2021.10.07 |
Comments