[Swift] 1급 객체 (first class object), 1급 시민 (first class citizen)
·
Apple/Swift
1급 객체 (first class object) 또는 1급 시민 (first class citizen) Swift의 함수는 1급 객체 또는 1급 시민입니다. 아마 1급 객체 라는 용어에 대해서 낯서실 겁니다. 1급 객체에 대해서 먼저 알아보도록 하겠습니다. Swift에서 "1급 객체" 또는 "1급 시민" (first-class object/citizen)은 다음과 같은 특성을 가진 개체를 가리킵니다: 변수에 할당 가능 : 1급 객체는 변수에 할당할 수 있습니다. 즉, 함수나 값 등을 변수에 저장하고 전달할 수 있습니다. 함수의 매개변수로 전달 가능 : 1급 객체는 다른 함수의 매개변수로 전달될 수 있습니다. 즉, 함수를 다른 함수의 인자로 사용할 수 있습니다. 반환값으로 사용 가능 : 1급 객체는 다른 ..