딕셔너리
는 키와 값으로 이루어져있는 콜렉션 입니다.
형태는키 : 값
으로 이루어져 있습니다.
💬 배열
은 데이터가 줄지어 나열되어 있다면, 딕셔너리
는 키를 가지고 사물함을 여는 것처럼 키를 활용해 값을 가져오는 것입니다.
ex)
var myFriend = ["bestFriend" : "몽이",
"highschool" : "몽이 동생"]
let myBestFriend = myFriend["bestFriend"]
>>> "몽이"
💬 값을 덮어쓸 수 있습니다.
myFriend["bestFriend"] = "간식 찾는 몽이"
ex)
let youtubeFriden = myFriend["youtube", default: "친구 없음"]
>>> "친구 없음"
💬 어떠한 키를 활용해 찾는 특정 값이 없을 경우, 디폴트 값을 설정할 수 있습니다. (설정하지 않을 경우 nil로 뜹니다.)
myFriend["newFriend"] = "몽이 아빠"
myFriend.updateValue("몽이 친구", forKey: "boyFriend")
let emptyDict : [String : Int] = [:]
let emptyDict2 : [String : Int] = [String : Int]()
let emptyDict3 : [String : Int] = Dictionary<String, Int>()
💬 딕셔너리 내 값의 개수를 세어봅니다.
myFriend.count
>>> 4
💬 for문으로 딕셔너리 내 아이템들을 출력해봅시다.
for item in myFriend {
print("item : ", item)
}
>>> item : (key: "boyFriend", value: "몽이 친구")
item : (key: "highschool", value: "몽이 동생")
item : (key: "newFriend", value: "몽이 아빠")
item : (key: "bestFriend", value: "간식 찾는 몽이")