Post

Dictionary란

Dictionary란

Key - Value 쌍으로 이루어진 순서 없는 컬렉션.

  • key는 유일(unique) 해야 함
  • 키는 Hashable해야 함 (String, Int, UUID 등 기본 타입은 모두 가능)
  • value는 중복 가능
  • key를 이용해 빠르게 값을 조회할 수 있음 (O(1))

예제 코드

1
2
3
4
let dict: [String: Int] = [
    "apple": 3, //"apple"이 key고 3이 value
    "banana": 5 //"banana"가 key고 5가 value
]
  • 값 추가 / 수정
1
2
3
4
scores["민수"] = 95          // 추가
scores["영희"] = 88          // 수정

  • 조회
1
dict["apple"] // 결과 : 3

Dictionary(uniqueKeysWithValues: )

  • key가 중복되면 런타임 에러 발생
This post is licensed under CC BY 4.0 by the author.