iOS와 그 외/함수형프로그래밍1 [Swift] 일급 객체 ( First class citizen ) 란? 안녕하세요 Lody 입니다. 오늘은 일급 객체에 대해 정리해보겠습니다.일급 객체일급 객체 (1st class citizen) 라는 건, 그 객체가 프로그래밍 언어 안에서 다른 값들과 마찬가지로 취급된다는 뜻입니다. Swift에서는 함수, 클로저, 클래스, 구조체, 열거형이 일급 객체로 취급됩니다. 일급 객체가 "다른 값들과 마찬가지로 취급" 되면서 가지는 특징은 다음과 같습니다. 1. 변수에 할당이 가능.2. 함수의 인자로 전달 가능.3. 함수의 반환 값 가능. 커링(Currying) 커링은 함수형 프로그래밍에서 중요한 개념입니다. 커링을 사용하면, 여러 개의 인자를 가진 함수를 하나의 인자만 받는 여러 함수로 변환할 수 있습니다. 복잡한 로직을 여러 단계로 나누어 사용할 수 있도록 해줍니다. 간결하게 .. 2024. 1. 16. 이전 1 다음