[swift] 맵 함수를 사용하여 배열의 값을 두 배로 증가시키기

맵(map) 함수는 Swift에서 배열(또는 다른 컬렉션 타입)의 각 요소에 동일한 변환을 적용할 때 유용합니다. 이번 예제에서는 맵 함수를 사용하여 배열의 값을 두 배로 증가시켜보겠습니다.

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

print(doubledNumbers) // [2, 4, 6, 8, 10]

위의 코드에서 numbers 배열에는 [1, 2, 3, 4, 5]가 들어 있습니다. map 함수는 numbers 배열의 각 요소에 대해 클로저를 실행하고 그 결과를 새로운 배열에 저장합니다. 클로저 $0 * 2는 배열의 각 요소를 두 배로 증가시킵니다.

map 함수를 사용하면 간결하고 가독성이 좋은 코드를 작성할 수 있습니다. 반복문을 사용하여 배열의 요소를 하나씩 변환하는 것과 달리, map 함수는 한 줄로 간단하게 값을 변환합니다.

자세한 내용은 Swift 공식 문서를 참조하세요.