1급시민 1급시민이란 다음과 같은 조건을 만족하는 것을 말한다. 혹시나 다음의 조건이 이해가 되지않는다고 해도 글을 읽으면 아래에 예시로 설명되어있으니 걱정하지 않아도 된다. 1급시민은 변수에 담아 사용할 수 있다. 1급 시민은 함수(혹은 메소드)의 매개변수로 전달할 수 있어야 한다. 1급시민은 함수(혹은 메소드)의 반환값(return)으로 전달할 수 있다. 1급객체 1급 객체는 위에서 언급한 1급 시민의 조건을 충족하는 객체이다. 예를 들어 javascript에서 객체(Object)는 1급시민의 조건을 만족하는 1급 객체이다. 1급함수 Swift는 1급시민의 조건을 만족하는 1급 함수이다. 따라서 Swift의 함수는 변수에 할당할 수 있다. func firstCitizenFunction(paramete..