안녕하세요 스벅보안관입니다. 오늘은 Swift의 일급 객체(First-Class Citizen)에 대해 이야기해보려고 합니다.일급 객체라는 용어가 다소 생소할 수도 있지만, 사실 우리가 Swift에서 매일같이 다루는 것들입니다.막상 이해하면 그렇게 어렵지 않으면서 중요한?(뭔 소리야...) 개념인거같습니다. 일급 객체란?먼저, 일급 객체가 무엇인지 정의해볼까요? 일급 객체(First-Class Citizen)란 다른 객체들과 동등하게 취급되며, 다음과 같은 작업이 가능한 객체를 말합니다:변수에 할당 가능함수의 인자로 전달 가능함수의 반환 값으로 사용 가능이 세 가지 조건을 충족하면 해당 객체를 일급 객체라고 부릅니다. 간단히 말해서, 일급 객체는 프로그램 내에서 자유롭게 이동할 수 있는 객체입니다. ..