[swift] Swift 딕셔너리에서 특정 키와 값을 복사하여 새로운 딕셔너리를 생성하는 방법은?

우선, 우리는 filter 메소드를 사용할 것입니다. 이 메소드는 주어진 조건을 만족하는 요소로 새로운 컬렉션을 만듭니다.

다음은 사용 예시입니다:

let originalDictionary = ["A": 1, "B": 2, "C": 3, "D": 4]
let keysToCopy = ["A", "C"]

let newDictionary = originalDictionary.filter { keysToCopy.contains($0.key) }
print(newDictionary) // 출력: ["A": 1, "C": 3]

위의 코드에서 originalDictionary는 우리가 복사할 기존 딕셔너리를 나타내며, keysToCopy는 복사할 키 목록을 나타냅니다. filter 메소드를 사용하여 keysToCopy에 포함된 키-값 쌍으로 새로운 딕셔너리 newDictionary를 생성합니다.

이 방법을 사용하면 선택한 키-값 쌍으로 구성된 새로운 딕셔너리를 만들 수 있습니다.