[swift] 맵 함수를 사용하여 배열의 값에 접두사 추가하기
맵 함수는 Swift에서 배열이나 컬렉션의 모든 요소에 대해 동일한 작업을 수행할 수 있는 강력한 함수입니다. 맵 함수를 사용하여 배열의 모든 값에 접두사를 추가하는 방법을 알아보겠습니다.
예시 코드
아래의 예시 코드는 String 타입의 배열에 맵 함수를 사용하여 각 값에 접두사를 추가하는 방법을 보여줍니다.
let array = ["apple", "banana", "orange"]
let prefix = "fruit_"
let newArray = array.map { prefix + $0 }
print(newArray)
위의 코드를 실행하면 ["fruit_apple", "fruit_banana", "fruit_orange"]
와 같은 결과가 출력됩니다. 각 문자열 값에 “fruit_“라는 접두사가 추가되었습니다.
설명
- 먼저 String 타입의 배열
array
를 정의합니다. - 접두사로 사용할 문자열
prefix
를 정의합니다. map
함수를 사용하여array
의 모든 요소에 대해 클로저를 적용합니다.- 클로저에서는 각 요소에
prefix
를 추가하여 새로운 문자열을 생성합니다. - 새로운 문자열이 포함된 새로운 배열인
newArray
를 반환합니다. newArray
를 출력하여 결과를 확인합니다.