고차함수
-
Swift를 위한 람다 계산법 핵심Apple🍎/Swift 2025. 2. 25. 12:23
람다 계산법이란?람다 계산법은 계산을 함수 형태로 표현하는 형식체계로, 단 세가지의 규칙만으로 모든 계산을 표현할 수 있습니다. 이것이 오늘날 Swift를 포함한 현대 프로그래밍 언어의 함수형 프로그래밍 패러다임의 이론적 기반이 되었습니다. 람다 계산법 세 가지 핵심 요소 1. 변수(Variables) : 가장 기본적인 요소로, 값을 참조하는 이름입니다. Swift에서는 상수나 변수와 같습니다.let x = 10var name = "Swift"2. 추상화(Abstraction) : 함수를 만드는 방법입니다. 람다 계산법에서는 λx.M 형태로 표현하며, "x를 입력으로 받아 M을 계산하는 함수"를 의미합니다.λx.x // 항등 함수 (입력을 그대로 반환)λx.(x + 1) // 입력에 1..
-
고차함수 for SwiftApple🍎/Swift 2025. 2. 25. 00:14
함수의 경우에는 값을 받아 일정한 연산을 수행한 뒤 다시 값을 반환합니다. 이에 비해 고차함수(Higher Order Functions)는 다음 특성 중 하나 이상을 가진 함수를 말합니다.하나 이상의 함수를 매개변수로 받는 함수함수를 결과로 반환하는 함수Swift의 컬렉션 타입(Array, Dictionary, Set 등)에는 여러 유용한 고차함수가 내장되어 있어 데이터 처리를 위한 선언적 프로그래밍 방식을 지원합니다.Swift 주요 고차 함수 map : 컬렉션의 각 요소를 변환하여 새로운 컬렉션을 생성합니다.// 기본 사용법let numbers = [1, 2, 3, 4, 5]let doubled = numbers.map { $0 * 2 }// 결과: [2, 4, 6, 8, 10]// 객체 배열에서 특..