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

Swift 언어에서는 map 함수를 사용하여 배열의 모든 원소에 동일한 연산을 적용할 수 있습니다. 이번 예제에서는 map 함수를 사용하여 배열의 값을 올림하는 방법을 알아보겠습니다.

1. 배열 생성하기

먼저, 값을 올림할 배열을 생성합니다. 아래 예제에서는 [1.2, 2.7, 3.5, 4.8, 5.1] 배열을 생성합니다.

let numbers = [1.2, 2.7, 3.5, 4.8, 5.1]

2. 맵 함수를 사용하여 값 올림하기

이제 numbers 배열의 모든 원소에 대해 올림을 적용해보겠습니다. map 함수를 사용하여 각 원소에 ceil 함수를 적용하면 됩니다.

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

ceil 함수는 주어진 값보다 크거나 같은 가장 작은 정수를 반환합니다. 위 예제에서는 map 함수를 사용하여 numbers 배열의 각 원소에 ceil 함수를 적용하여 값들을 올림한 후, roundedNumbers 배열에 저장합니다.

3. 결과 확인하기

마지막으로, roundedNumbers 배열의 값을 출력하여 올림된 결과를 확인해봅니다.

print(roundedNumbers)

전체 코드

let numbers = [1.2, 2.7, 3.5, 4.8, 5.1]
let roundedNumbers = numbers.map { ceil($0) }
print(roundedNumbers)

참고 자료