
CollectionModify::replace 메서드는 기존의 키에 새로운 값을 대체합니다. 기존의 키가 이미 존재하는 경우, 새로운 값으로 대체됩니다.
예를 들어, 다음 코드를 보겠습니다.
swift
var dictionary: [String: Int] = [:]
dictionary["apple"] = 1
dictionary["banana"] = 2
dictionary.replace(["apple": 3])
print(dictionary) // 결과: ["apple": 3, "banana": 2]
새로운 키가 이미 존재하는 경우, 기존의 키와 새로운 키는 동일한 키로 간주됩니다. 따라서 새로운 키가 이미 존재하는 경우, 기존의 키의 값이 대체됩니다.
예를 들어, 다음 코드를 보겠습니다.
swift
var dictionary: [String: Int] = [:]
dictionary["apple"] = 1
dictionary["banana"] = 2
dictionary.replace(["banana": 3, "apple": 4])
print(dictionary) // 결과: ["apple": 4, "banana": 3]
CollectionModify::replace 메서드는 키가 중복되는 경우, 마지막으로 대입된 값이 유지됩니다.
2025-05-14 11:36