[swift] 맵 함수를 사용하여 배열의 요소를 키와 값의 튜플로 변환하기

Swfit에서는 맵 함수를 사용하여 배열의 각 요소를 변환할 수 있습니다. 이번에는 맵 함수를 사용하여 배열의 요소를 키와 값의 튜플로 변환하는 방법에 대해 알아보겠습니다.

let numbers = [1, 2, 3, 4, 5]
let keyValuePairs = numbers.map { ($0, $0 * $0) }
print(keyValuePairs)

위의 예시에서는 numbers라는 정수 배열이 주어졌습니다. 이 배열의 각 요소를 키와 값의 튜플로 변환하여 keyValuePairs 배열에 저장했습니다. 맵 함수의 클로저에서는 각 요소 $0를 튜플로 변환하는데, 첫 번째 요소는 $0 그대로 사용하고, 두 번째 요소는 $0을 제곱한 값으로 설정했습니다.

결과로는 다음과 같이 배열의 요소가 키와 값의 튜플로 변환되어 출력됩니다:

[(1, 1), (2, 4), (3, 9), (4, 16), (5, 25)]

이렇게 맵 함수를 사용하여 배열의 요소를 키와 값의 튜플로 변환하면, 간단하고 효율적인 코드로 작업을 수행할 수 있습니다.

자세한 내용은 Swift 문서 맵 함수를 참조하세요.