[swift] 맵 함수를 사용하여 배열의 값을 반올림하기

Swift는 함수형 프로그래밍 패러다임을 지원하여 배열의 요소에 대한 연산을 간단하게 처리할 수 있습니다. 맵(Map) 함수를 사용하면 배열의 모든 요소에 동일한 연산을 적용할 수 있습니다. 이번 글에서는 맵 함수를 사용하여 배열의 값들을 반올림하는 방법에 대해 알아보겠습니다.

배열의 값을 반올림하는 예시

먼저, 반올림을 적용할 배열을 선언해보겠습니다.

let numbers = [3.14, 4.5, 1.9, 6.75, 9.2]

위의 배열은 [3.14, 4.5, 1.9, 6.75, 9.2]와 같이 실수로 이루어져 있습니다. 이제 이 배열의 모든 값을 반올림하여 새로운 배열을 만들어보겠습니다.

let roundedNumbers = numbers.map { round($0) }

위의 코드에서는 map 함수를 사용하여 numbers 배열의 각 요소에 대해 round 함수를 적용하고, 결과 값을 새로운 배열인 roundedNumbers에 저장합니다. round 함수는 주어진 값에 대해 반올림을 수행하는 내장 함수입니다.

결과 확인

출력하여 결과를 확인해보겠습니다.

print(roundedNumbers)

실행 결과는 [3.0, 5.0, 2.0, 7.0, 9.0]와 같이 반올림된 값들로 이루어진 배열이 출력됩니다.

결론

Swift의 맵 함수를 사용하면 배열의 요소를 간편하게 변환할 수 있습니다. 이번 글에서는 맵 함수를 사용하여 배열의 값을 반올림하는 방법에 대해 알아보았습니다. 맵 함수를 응용하여 다양한 연산을 적용할 수 있으니, 다양한 상황에 맞게 활용해보시기 바랍니다.

참고 자료