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

Swift에서는 맵 함수를 사용하여 배열의 모든 요소에 동일한 작업을 적용할 수 있습니다. 이를 활용하여 배열의 요소를 소문자로 변환해보겠습니다.

let stringArray = ["APPLE", "BANANA", "ORANGE"]

let lowercasedArray = stringArray.map { $0.lowercased() }

print(lowercasedArray)

위의 예제에서는 stringArray라는 문자열 배열이 있습니다. 각 요소는 대문자로 되어 있습니다. map 함수를 사용하여 각 요소를 소문자로 변환하는 클로저를 전달합니다. $0는 클로저의 매개변수로 배열의 각 요소를 나타냅니다. lowercased() 메서드를 사용하여 문자열을 소문자로 변환합니다.

lowercasedArray에는 변환된 소문자 배열이 저장됩니다. 마지막으로 print 함수를 사용하여 결과를 출력합니다.

이제 위의 코드를 실행하면 다음과 같은 결과를 볼 수 있습니다:

["apple", "banana", "orange"]

각 요소가 소문자로 변환되었음을 확인할 수 있습니다. 맵 함수를 사용하면 간단하게 배열의 요소를 변환할 수 있으므로 유용하게 활용할 수 있습니다.

참고 문서: Swift 공식 문서 - 맵 함수