퍼스트클래스객체 (1) 썸네일형 리스트형 일급 함수(First-Class Function, 퍼스트 클래스 함수) 일급 객체로서의 함수 함수형 언어를 학습하게 되면 반드시 일급 객체(First-Class Object)라는 용어를 접하게되는데, 이것은 크리스토퍼 스트래치(Christopher Strachey)라는 영국의 컴퓨터 과학자가 1960년대에 처음 사용한 개념으로 프로그램 언어 안에서 특정 종류의 객체가 일급의 지위를 가지는가에 대한 의미이다. 일급 함수(First-Class Function)의 특성 객체가 런타임에도 생성이 가능해야 한다. 인자값으로 객체를 전달할 수 있어야 한다. 반환값으로 객체를 사용할 수 있어야 한다. 변수나 데이터 구조 안에 저장할 수 있어야 한다. 할당에 사용된 이름과 관계없이 고유한 구별이 가능해야 한다. § 일급 함수의 특성 1 : 변수에 함수를 대입할 수 있음 함수자체를 변수에 .. 이전 1 다음