[swift] 맵 함수를 사용하여 배열의 요소를 대문자로 변환하기

Swift에서는 맵 함수를 사용하여 배열의 각 요소를 변환할 수 있습니다. 이번에는 맵 함수를 사용하여 배열의 모든 문자열 요소를 대문자로 변환하는 예제를 소개하겠습니다.

배열 생성

먼저 대문자로 변환할 문자열 요소를 포함하는 배열을 생성해야 합니다. 아래와 같이 배열을 선언하고 초기값을 설정해보겠습니다.

var fruits = ["apple", "banana", "orange"]

맵 함수를 사용하여 대문자로 변환

맵 함수는 배열의 모든 요소에 동일한 변환 함수를 적용하여 새로운 배열을 생성합니다. 대문자로 변환하는 함수를 작성하고 맵 함수를 호출하여 새로운 배열을 생성해봅시다.

let uppercasedFruits = fruits.map { fruit in
    return fruit.uppercased()
}

위의 코드에서는 map 함수를 호출하고 클로저를 전달합니다. 클로저는 배열의 각 요소를 대문자로 변환하는 역할을 합니다. uppercased() 메서드는 문자열을 대문자로 변환해주는 Swift 내장 메서드입니다.

변환된 결과 확인

맵 함수를 사용하여 요소를 대문자로 변환하였습니다. 이제 변환된 결과를 확인해봅시다.

print(uppercasedFruits)

위의 코드를 실행하면 다음과 같은 출력 결과를 얻을 수 있습니다.

["APPLE", "BANANA", "ORANGE"]

변환이 잘 이루어진 것을 확인할 수 있습니다.

결론

이렇게 Swift의 맵 함수를 사용하면 배열의 요소를 간단하게 변환할 수 있습니다. 맵 함수는 함수형 프로그래밍의 개념을 가져와 코드를 간결하게 작성할 수 있는 장점이 있습니다. 다양한 상황에서 유용하게 사용될 수 있으니 익숙해지도록 연습해보세요.

참고 자료