[swift] Dictionary 데이터 타입과 관련된 Swift의 기능

Swift에서 Dictionary는 키-값 쌍의 컬렉션 데이터 타입으로, 특정 키에 해당하는 값을 가져오는 데 사용됩니다. 이번 글에서는 Dictionary 데이터 타입과 관련된 Swift의 몇 가지 기능을 살펴보겠습니다.

Dictionary 생성하기

Dictionary는 대괄호를 사용하여 생성할 수 있으며, 키와 값을 쌍으로 할당합니다. 키는 고유해야 하며, 값은 중복될 수 있습니다.

var scoreDictionary = ["Tom": 90, "John": 85, "Emily": 95]

Dictionary의 요소에 접근하기

Dictionary에 저장된 값은 키를 사용하여 접근할 수 있습니다. subscript 구문을 사용하여 키를 전달하면 해당 키에 연결된 값을 얻을 수 있습니다.

let tomScore = scoreDictionary["Tom"] // 90

값 추가/변경하기

Dictionary에 값 추가 또는 변경하기 위해서는 해당 키에 값을 할당하면 됩니다.

scoreDictionary["John"] = 88 // 값 변경
scoreDictionary["Sarah"] = 92 // 값 추가

Dictionary 반복문 사용하기

Dictionary에 저장된 요소에 접근하기 위해서는 반복문을 사용할 수 있습니다. for-in 구문을 사용하여 Dictionary의 모든 요소에 접근할 수 있습니다.

for (name, score) in scoreDictionary {
    print("\(name)의 점수는 \(score)입니다.")
}

Dictionary의 메소드와 속성

Dictionary는 다양한 유용한 메소드와 속성을 제공합니다.

count

Dictionary에 저장된 요소의 수를 반환합니다.

let count = scoreDictionary.count // 4

keys

Dictionary에 저장된 모든 키를 반환합니다.

let keys = scoreDictionary.keys // ["Tom", "John", "Emily", "Sarah"]

values

Dictionary에 저장된 모든 값을 반환합니다.

let values = scoreDictionary.values // [90, 88, 95, 92]

이렇게 Dictionary 데이터 타입과 관련된 Swift의 몇 가지 기능을 알아보았습니다. Dictionary는 효과적으로 데이터를 저장하고 접근할 수 있는 유용한 컬렉션 타입입니다. 더 많은 기능을 알아보려면 공식 Swift 문서를 참조하세요.