First-class citizen: 일급객체, 특정 요소가 다른 값들과 동일하게 취급될 수 있는 성질을 말한다. 일급 객체는 다음과 같은 속성을 가진다.1. 변수에 할당 가능2. 함수의 인자로 전달 가능3. 함수의 반환값으로 사용 가능4. 데이터 구조 안에 저장 가능 한 마디로 요약하면, 변수나 상수로 쓰일 수 있다는 것이다. Swift는 함수를 일급 객체로 사용한다. 따라서 함수를 변수에 할당하거나 다른 함수의 인자로 전달할 수 있고 반환값으로 사용할 수도 있다. 1. 변수를 함수에 할당변수를 함수에 할당하는 가장 기본적인 예를 보자. 해당 예시에서는 변수 greet에 sayHello 함수를 할당하였다. func sayHello(){ print("Hello")}// 함수 자체를 변수에 할당let ..