스위프트 map1 고차함수 다른 함수를 전달인자로 받거나 함수실행의 결과를 함수로 변환하는 함수이다. 스위프트에서 함수(클로저)는 일급 시민이기 때문에 함수의 전달인자로 전달할 수 있고, 함수의 결과값으로 반환할 수 있다. map 컨테이너 내부의 기존 데이터를 변형하여 새로운 컨테이너를 생성한다. 1️⃣ 변형하고자 하는 numbers / 변형 결과를 받을 doubledNumbers, strings let numbers: [Int] = [0, 1, 2, 3, 4] var doubledNumbers: [Int] = [] var strings: [String] = [] 2️⃣ 기존의 for 구문 사용 for number in numbers { doubledNumbers.append(number * 2) strings.append("\(.. 2024. 4. 15. 이전 1 다음