본문 바로가기
IOS - Swift

Swift 기본문법 - Dictionary

by 게게겍 2022. 9. 15.

📖 딕셔너리

📌 딕셔너리 (Dictionary)

딕셔너리 는 키와 값으로 이루어져있는 콜렉션 입니다.
형태는 키 : 값 으로 이루어져 있습니다.

💬 배열  데이터가 줄지어 나열되어 있다면, 딕셔너리 는 키를 가지고 사물함을 여는 것처럼 키를 활용해 값을 가져오는 것입니다


📌 딕셔너리 활용하기

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