본문 바로가기

Swift '문법'

Dictionary

Swift에서 Dictionary는 키-값 쌍을 저장하고 관리하는 자료 구조입니다. 각 키는 고유하며, 이를 통해 연관된 값에 빠르게 접근할 수 있습니다. 다음은 Swift에서 Dictionary를 정의하고 사용하는 예시입니다.

Swift에서의 Dictionary

정의: Swift의 Dictionary는 키-값 쌍을 저장하는 컬렉션 타입입니다. 키는 고유하며, Hashable 프로토콜을 준수해야 합니다.

 

// Dictionary 생성
var myDict: [String: Any] = [
    "name": "Alice",
    "age": 30,
    "city": "New York"
]

// 값 접근
if let name = myDict["name"] as? String {
    print(name)  // 출력: Alice
}

// 값 추가
myDict["email"] = "alice@example.com"

// 값 수정
myDict["age"] = 31

// 값 삭제
myDict["city"] = nil

// 키-값 쌍 순회
for (key, value) in myDict {
    print("\(key): \(value)")
}

// 출력:
// name: Alice
// age: 31
// email: alice@example.com
 
주요 기능 
 
Dictionary생성: Dictionary는 리터럴 문법을 사용하여 쉽게 생성할 수 있습니다.
값 전근: 키를 사용하여 해당 값에 접근할 수 있으며, 값은 옵셔널 타입으로 반환됩니다.
값 추가 및 수정: 키를 사용하여 값을 추가하거나 기존 값을 수정할 수 있습니다.
값 삭제: 키를 사용하여 해당 키-값 쌍을 삭제할 수 있습니다.
키-값 쌍 순회: for-in 루프를 사용하여 Dictionary의 모든 키-값 쌍을 순회할 수 있습니다.

Swift의 Dictionary는 제네릭 타입으로, 키와 값의 타입을 명시적으로 지정할 수 있으며, 이는 타입 안전성을 보장합니다.

'Swift '문법'' 카테고리의 다른 글

상속  (0) 2024.07.16
Struct  (2) 2024.07.15
Array  (0) 2024.07.10
Bool  (0) 2024.07.09
Set  (0) 2024.07.08