[swift] Swift 딕셔너리에서 특정 키와 값의 존재 여부를 확인한 후 처리하는 방법은?
// 딕셔너리 선언
var dictionary: [String: Int] = ["A": 1, "B": 2, "C": 3]
// 키의 존재 여부 확인
if let value = dictionary["A"] {
// 키가 존재할 때의 처리
print("Key 'A' exists with value: \(value)")
} else {
// 키가 존재하지 않을 때의 처리
print("Key 'A' does not exist")
}
// 값의 존재 여부 확인
if dictionary.contains(where: { $0.value == 2 }) {
// 값이 존재할 때의 처리
print("Value 2 exists in the dictionary")
} else {
// 값이 존재하지 않을 때의 처리
print("Value 2 does not exist in the dictionary")
}
위의 예제에서는 먼저 딕셔너리에 특정 키가 있는지 if let value = dictionary["key"]
문을 사용하여 확인하고, 값의 존재 여부를 확인하기 위해 contains(where:)
메서드를 사용했습니다.
이러한 방법을 통해 Swift에서 딕셔너리의 특정 키와 값의 존재 여부를 확인하고 처리할 수 있습니다.