first-class citizen
-
함수(function)와 1급 객체(first-class citizen)Python 2022. 5. 23. 18:11
HTML 삽입 미리보기할 수 없는 소스 프로그래밍에 대한 개념을 다루는 것보다 아무래도 문제들을 해결하기 위해 직접 코드를 치는게 재밌었다 보니 누군가 1급 객체와 같은 개념들에 대해 물어본다면 대답하기 어려워서 누군가에게 설명할 수 있도록 정리해야겠다는 생각에 여러 글로 나눠서 함수, 1급 객체, 클로져, 데코레이터에 대해 쓰고자 합니다. 1. 함수(function)란 2. 1급 객체(first-class citizen)란 쉽게 얘기해서 문제를 해결하기 위해 프로그램을 만든다. 대부분의 프로그램은 클래스의 집합으로 구성되어 있다. 대부분의 클래스는 함수들의 집합으로 구성되어 있다. 즉, 이렇게도 볼 수 있지 않을까? 프로그램 = 함수들의 묶음 함수란 - 작은 단위의 기능을 구현할 수 있도록..