고차함수
-
[Swift] 고차함수 map, flatMap, compactMap모바일 앱 개발 2021. 8. 26. 16:37
개요 화면에 표시해줄 데이터는 보통 서버에서 컬렉션 형태로 내려옵니다. 이런 컬렉션 타입내 각각의 값에 필요한 작업을 적용하기 위해 고차함수인 Map을 주로 사용하는데 Swift에서 제공하는 map의 종류가 3가지라서 종종 헷갈립니다. 이번에 확실하게 정리 해봅니다. map 다른 언어세도 통용되는 map과 같은 개념으로, 배열과 같은 콜렉션 타입의 각 요소에 접근해서 원하는 작업을 수행한 결과를 다시 반환합니다. let arrayOfIntegers = [1, 2, 3, 4] let arrayOfStrings = arrayOfIntegers.map { String($0) } print(arrayOfStrings) // Prints ["1", "2", "3", "4"] compactMap Swift는 다른 ..