[swift] 15. 딕셔너리

몽이 누나·2022년 4월 26일
0

swift 기초 문법

목록 보기
15/17
post-thumbnail

📖 딕셔너리

📌 딕셔너리 (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

💬 for문으로 딕셔너리 내 아이템들을 출력해봅시다.

for item in myFriend {
    print("item : ", item)
}

>>> item :  (key: "boyFriend", value: "몽이 친구")
item :  (key: "highschool", value: "몽이 동생")
item :  (key: "newFriend", value: "몽이 아빠")
item :  (key: "bestFriend", value: "간식 찾는 몽이")

profile
몽이 누나의 코딩 일기

0개의 댓글