[swift] 맵 함수를 사용하여 배열의 모든 요소에 연산 적용하기

맵(Map) 함수는 함수를 사용하여 배열의 모든 요소에 연산을 적용할 수 있는 유용한 기능입니다. 이를 통해 코드를 간단하게 작성하고 반복문을 줄일 수 있습니다.

맵 함수를 사용하면 배열의 각 요소에 대해 동일한 연산을 수행하고, 결과를 새로운 배열로 반환할 수 있습니다. 이를 통해 기존 배열을 수정하지 않고도 원하는 변환 작업을 수행할 수 있습니다.

다음은 맵 함수를 사용하여 배열의 모든 요소에 2를 곱하는 예제입니다.

let numbers = [1, 2, 3, 4, 5]
let multipliedNumbers = numbers.map { $0 * 2 }
print(multipliedNumbers) // 출력: [2, 4, 6, 8, 10]

위의 예제에서는 map 함수를 사용하여 numbers 배열의 각 요소에 2를 곱한 후, 결과를 multipliedNumbers 배열에 저장하고 출력했습니다.

또 다른 예로, 맵 함수를 사용하여 문자열 배열의 각 요소에 대문자로 변환하는 예제를 살펴보겠습니다.

let fruits = ["apple", "banana", "orange"]
let uppercasedFruits = fruits.map { $0.uppercased() }
print(uppercasedFruits) // 출력: ["APPLE", "BANANA", "ORANGE"]

위의 예제에서는 map 함수를 사용하여 fruits 배열의 각 요소를 대문자로 변환한 후, 결과를 uppercasedFruits 배열에 저장하고 출력했습니다.

맵 함수를 사용하면 반복문을 사용하지 않고도 배열의 모든 요소에 일괄적으로 동일한 연산을 수행할 수 있습니다. 이를 통해 코드의 가독성을 높이고 작업을 간소화할 수 있습니다.

참고 자료