Swift 기초문법 - 14. 딕셔너리

정성윤·2023년 7월 11일
0

Swift 이론

목록 보기
16/64

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)

profile
이유있는 스위프트 개발자

0개의 댓글