[swift] 맵 함수를 사용하여 배열의 값을 절댓값으로 변환하기

맵(Map) 함수는 스위프트(Seift)의 고차 함수 중 하나로, 배열이나 컬렉션의 각 요소에 동일한 작업을 적용하여 새로운 배열을 반환해줍니다.

이번에는 맵 함수를 사용하여 배열의 값들을 절댓값으로 변환하는 예제를 살펴보겠습니다.

예제 코드

let numbers = [-5, 10, -3, 7, -2]

let absoluteValues = numbers.map { abs($0) }

print(absoluteValues)

위 코드에서는 numbers라는 정수 배열을 선언하고, map 함수를 사용하여 numbers 배열의 각 요소에 abs 함수를 적용하여 절댓값으로 변환한 새로운 배열 absoluteValues를 생성합니다.

실행 결과

[5, 10, 3, 7, 2]

absoluteValues 배열에는 numbers 배열의 값들이 모두 절댓값으로 변환된 결과가 저장되어 있습니다.

결론

맵 함수를 사용하면 배열이나 컬렉션의 요소를 쉽게 변환할 수 있습니다. 이를 활용하여 다양한 작업을 수행할 수 있으며, 이번 예제에서는 배열의 값을 절댓값으로 변환하는 간단한 예제를 살펴보았습니다. 맵 함수는 스위프트에서 유용하게 사용되는 함수 중 하나이므로, 활용법을 숙지하는 것이 중요합니다.