본문 바로가기

Swift '문법'

map

스위프트의map은 컬렉션의 각 요소에 동일한 연산을 적용하고, 그 결과를 새로운 배열이나 컬렉션으로 반환하는 고차 함수입니다. 주로 배열이나 딕셔너리, 세트 같은 컬렉션에서 사용됩니다.

사용법:

map함수는 클로저(익명 함수)를 인자로 받아, 컬렉션의 각 요소에 해당 클로저를 적용한 후 그 결과를 반환합니다.

문법:

let result = array.map { (element) in
    // 변환 작업
    return 변환된 값
}

예시:

let numbers = [1, 2, 3, 4, 5]
let squaredNumbers = numbers.map { $0 * $0 }
print(squaredNumbers)  // 출력: [1, 4, 9, 16, 25]

위 예제에서,map를 사용하여 배열의 각 요소를 제곱한 결과를 새로운 배열로 반환합니다.

map의

  • 원본 컬렉션은 변경되지 않고, 변환된 값으로 새 컬렉션이 생성됩니다.
  • 클로저의 반환값을 기준으로 새로운 컬렉션이 생성됩니다.
  • 컬렉션의 모든 요소에 대해 동일한 작업을 반복 적용하는 데 유용합니다.

'Swift '문법'' 카테고리의 다른 글

filter  (0) 2024.09.27
protocol [프로토콜]  (2) 2024.09.25
상수/변수  (0) 2024.08.26
저장 프로퍼티 (Stored Property),연산 프로퍼티 (Computed Property)  (0) 2024.08.23
Closure '클로저'  (0) 2024.08.20