[swift] 맵 함수를 사용하여 배열의 값을 키와 값의 딕셔너리로 변환하기

스위프트에서 맵 함수는 배열의 각 요소를 변환하는 것에 사용됩니다. 맵 함수를 사용하여 배열의 값을 키와 값의 딕셔너리로 변환하는 방법을 알아보겠습니다.

먼저, 아래와 같이 배열을 정의합니다.

let numbers = [1, 2, 3, 4, 5]

맵 함수를 사용하여 배열의 값을 키와 값의 딕셔너리로 변환하려면, 다음과 같이 작성합니다.

let keyValuePairs = numbers.map { ($0, $0) }
let dictionary = Dictionary(uniqueKeysWithValues: keyValuePairs)

위의 코드에서는 맵 함수를 사용하여 각 숫자를 튜플로 변환하고, 이 튜플들을 keyValuePairs 배열에 저장합니다. 그런 다음, Dictionary(uniqueKeysWithValues:)를 사용하여 keyValuePairs 배열의 요소들을 키와 값으로 가지는 딕셔너리를 생성합니다. 이렇게 생성된 딕셔너리는 변수 dictionary에 할당됩니다.

출력 결과는 다음과 같습니다.

[1: 1, 2: 2, 3: 3, 4: 4, 5: 5]

맵 함수를 사용하여 배열의 값을 키와 값의 딕셔너리로 변환하는 방법에 대해 알아보았습니다. 이를 활용하여 더 복잡한 데이터 구조를 만들 수도 있으며, 다양한 용도로 활용할 수 있습니다.

참고 자료: