반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- 데이터저장
- 어플만들기
- 자바
- 휴가관리
- 파이썬
- 데이터시각화
- data
- 데이터
- 데이터모델링
- 노코드앱
- 엑셀
- 어플
- appsheet
- 노코드
- lookML
- Looker
- openAI
- 앱만들기
- app
- nocode
- 앱시트
- Python
- Java
- 데이터분석
- 인공지능
- 구글스프레드시트
- 자동화
- Ai
- 샤딩
Archives
- Today
- Total
공부한 것 꼭꼭 씹어먹기
고차 함수 본문
반응형
고차함수 : 다른 함수를 전달 인자로 받거나 함수 실행의 결과를 함수로 반환하는 함수(map, filter, reduce)
- 스위프트에서 함수는 일급객체이기 때문에 파라미터도 되고 리턴값도 될 수 있다
// map
let numbers = [0,1,2,3]
let mapArray = numbers.map { (number) -> Int in
return number * 2
}
// filter
let intArray = [10,5,20,13,4]
let filterArray = intArray.filter { $0 > 5 } // 클로저 표현 감소화 방법 활용함
// reduce : 컨테이너 내부의 요소를 하나로 통합(누적하여 더함)
let someArray = [1,2,3,4,5]
let reduceResult = someArray.reduce(0) { // result의 초기값을 0으로 세팅
(result: Int, element: Int) -> Int in
print("\(result) + \(element)")
return result + element
}
// result는 누적값을 뜻하고 element는 배열의 요소를 뜻함
반응형
Comments