맵 (1) 썸네일형 리스트형 [swift] 고차함수 - 맵 (Map), 필터(Filter) 고차함수 : 매개변수로 함수를 갖는 함수 맵 (Map) 맵은 자신을 호출할 때 매개변수로 전달된 함수를 실행해서, 그 결과를 다시 반환해주는 함수이다. 맵을 사용하면 컨테이너가 담고 있던 각각의 값을 매개변수를 통해 받은 함수에 적용한 후, 다시 컨테이너에 담아 반환한다. 이 때 원본 컨테이너의 값은 변경되지 않고 새로운 컨테이너가 생성되어 반환된다. 그래서 맵은 기존 데이터를 변형하는 데 많이 사용한다. map 메소드와 for-in 구문 // for-in 구문 사용 for n in numbers { doubledNumbers.append(n * 2) strings.append("\(n)") } print(doubledNumbers) // [0, 2, 4, 6, 8] print(strings) // [".. 이전 1 다음