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