[swift] 맵 함수를 사용하여 배열의 요소를 두 배로 증가시키고 10을 더하기

Swift에서 배열의 모든 요소를 특정한 변환을 거쳐 새로운 배열을 만들고 싶을 때, 맵(map) 함수를 사용할 수 있습니다. 맵 함수는 배열의 각 요소에 대해 동일한 변환을 수행하여 새로운 배열을 생성합니다.

아래는 Swift에서 맵 함수를 사용하여 배열의 모든 요소를 두 배로 증가시키고 10을 더하는 예시 코드입니다.

let numbers = [1, 2, 3, 4, 5]
let doubledPlusTen = numbers.map { $0 * 2 + 10 }

print(doubledPlusTen) // 출력: [12, 14, 16, 18, 20]

위의 코드에서, 우선 정수 배열 numbers를 선언합니다. 그리고 map 함수를 사용하여 numbers의 각 요소에 대해 두 배를 하고 10을 더한 값을 반환하는 클로저를 전달합니다. 이렇게 새로운 배열을 생성한 후, doubledPlusTen에 해당 배열을 할당합니다.

마지막으로, print 함수를 사용하여 doubledPlusTen 배열을 출력합니다. 이 경우, 출력 결과는 [12, 14, 16, 18, 20]이 됩니다.

이와 같이 맵 함수를 사용하면 간단하게 배열의 요소를 변환하여 새로운 배열을 생성할 수 있습니다. 맵 함수는 Swift에서 유용하게 사용되는 함수 중 하나이므로, 다양한 상황에서 활용할 수 있습니다.

참고 자료: