Swift에서 딕셔너리는 키(Key)와 값(Value)의 쌍으로 이루어진 데이터 컬렉션입니다.
딕셔너리는 키를 사용하여 값에 접근하고 저장하는 데 사용됩니다.
딕셔너리는 빠른 검색속도를 제공하며, 특정 키에 해당하는 값을 빠르게 찾을 수 있습니다.
딕셔너리는 대괄호([])를 사용하여 정의하며, 각 키와 값은 콜론(:)으로 구분 됩니다.
딕셔너리의 키와 값은 모두 유형을 가질 수 있습니다. 키는 유일, 값은 중복될 수 있습니다.
var studentScores = ["John": 85, "Sarah": 92, "Michael": 78]
let johnScore = studentScores["John"] // 85
studentScores["Emily"] = 90 // 딕셔너리에 새로운 키-값 쌍 추가
studentScores["John"] = 90 // 딕셔너리에서 키에 해당하는 값 수정
studentScores["Sarah"] = nil // 딕셔너리에서 키-값 쌍 삭제
딕셔너리에 포함된 키와 값들은 순서가 보장되지 않으며, 순서에 의존하는 작업에 사용되지 않습니다.
딕셔너리의 모든 키 또는 값에 접근하기 위해서는 'keys', 'values' 속성을 사용할 수 있습니다.
딕셔너리는 데이터를 효율적으로 관리하고 검색하는 데 사용되며, 다양한 상황에서 유용하게 활용될 수 있습니다.
내가 원하는 값이 nil 일때 넣기 위해서는 default를 사용해 추가할 수 있습니다.
새로운 키, 값을 추가하고 싶을 때 updateValue를 사용해 추가할 수 있습니다.
myFriends.updateValue("", forkey : "")
빈 딕셔너리를 만들 때
emptyDictionary : [Stirng:Int] = [String:Int]()
emptyDictionary = [String:Int]()
emptyDictionary : [String:Int] = Dictionary<String, Int>()
참고(출처) : 개발하는 정대리, 야곰(Swift 5)