[swift] 맵 함수를 사용하여 배열의 값을 두 배로 증가시키기
맵(map
) 함수는 Swift에서 배열(또는 다른 컬렉션 타입)의 각 요소에 동일한 변환을 적용할 때 유용합니다. 이번 예제에서는 맵 함수를 사용하여 배열의 값을 두 배로 증가시켜보겠습니다.
let numbers = [1, 2, 3, 4, 5]
let doubledNumbers = numbers.map({ $0 * 2 })
print(doubledNumbers) // [2, 4, 6, 8, 10]
위의 코드에서 numbers
배열에는 [1, 2, 3, 4, 5]가 들어 있습니다. map
함수는 numbers
배열의 각 요소에 대해 클로저를 실행하고 그 결과를 새로운 배열에 저장합니다. 클로저 $0 * 2
는 배열의 각 요소를 두 배로 증가시킵니다.
map
함수를 사용하면 간결하고 가독성이 좋은 코드를 작성할 수 있습니다. 반복문을 사용하여 배열의 요소를 하나씩 변환하는 것과 달리, map
함수는 한 줄로 간단하게 값을 변환합니다.
자세한 내용은 Swift 공식 문서를 참조하세요.