first-class citizen (1) 썸네일형 리스트형 [파이썬] 일등 함수(first-class citizen) 이란? 일등함수 함수는 일등 시민(first-class citizen) 일등 시민(first-class citizen)이라고? 정말 생소한 개념이다. 익숙하진 않지만, 다음 조건을 충족한다면 일등 시민이라고 할 수 있다. 변수나 데이터에 할당 할 수 있어야 한다. 객체의 인자로 넘길 수 있어야 한다. 객체의 리턴값으로 리턴 할 수 있어야 한다. 위키백과 : 일급 객체란? 엥? 그거 다 되는거 아니야? 싶겠지만 파이썬에서는 독특하게도 함수도 위와 같은 기능을 수행한다. 이러한 특징을 가진 일급 객체(first-class citizen)를 사용하면 손쉽게 함수를 재활용 할 수 있다. 예제참고 블로그 1. 함수를 변수에 할당 가능 def square(x) : return x * x f1 = square_numbers.. 이전 1 다음