Dictionary

박중권·2024년 5월 24일
0

Info.

목록 보기
12/13
// Type Inference를 사용해서 타입 정의를 안 해도 되지만, 할 수도 있다.
var studentScores = ["Alice": 85, "Bob": 92, "Charlie": 78, "David": 95]
var studentScores: [String: Int] = ["Alice": 85, "Bob": 92, "Charlie": 78, "David": 95]

// Dictionary의 값에 접근하려면 그 키 값을 입력해야 된다. Array처럼 [0] 이러한 순서로 접근하는 것과 차이가 있다.
print("Alice's score is \(studentScores["Alice"]!)")
print("Bob's score is \(studentScores["Bob"]!)")

// Dictionary에 추가
studentScores["Eve"] = 88

// 수정
studentScores["Charlie"] = 80

// 제거
studentScores["David"] = nil

// 반복
for (name, score) in studentScores {
    print("\(name) scored \(score)")
}

// Dictionary에 키 값이 있는지 확인 방법
if let score = studentScores["Charlie"] {
    print("Charlie's score is \(score)")
} else {
    print("Charlie's score is not available")
}
profile
Hello World!

0개의 댓글