[swift] Swift 딕셔너리에서 특정 키와 값의 쌍을 포함하는지 확인하는 방법은?

예를 들어, 다음과 같은 Swift 딕셔너리가 있다고 가정해 보겠습니다.

var userScores = ["John": 85, "Alice": 91, "Bob": 78]

이 경우 “John”이라는 키와 85라는 값을 포함하는지 확인하려면 다음과 같이 할 수 있습니다.

if userScores.contains(where: { $0.key == "John" && $0.value == 85 }) {
    print("해당 키-값 쌍을 찾았습니다.")
} else {
    print("해당 키-값 쌍을 찾지 못했습니다.")
}

이 코드는 딕셔너리에 “John” 키와 값이 85인 쌍이 포함되어 있는지 확인하고 그 결과를 출력합니다.

딕셔너리의 contains 메서드는 클로저를 사용하여 조건을 지정할 수 있으므로 유용하게 활용할 수 있습니다.

참고 문헌: Swift 공식 문서 - Dictionary