컴퓨터/프로그래밍
중첩함수
Begi
2020. 5. 7. 00:31
반응형
중첩함수(Nested Function, Nested Procedure, Nested Subroutine)은 함수 안에서 다른 함수를 만들어 사용하는 것을 의미한다.
과거 Pascal 등에서 지원하였고 최근에는 많은 언어에서 지원한다. 하지만, C는 전통적으로 중첩함수를 지원하지 않았기 때문에 C 프로그래머들은 중첩함수가 생소하게 느껴진다.
C#에서는 7.0 버전부터 Local Function이라는 이름으로 중첩함수를 지원한다.
C++과 Java와 Visual Basic에서는 Lambda expression을 사용하여 중첩함수를 사용할 수 있다.
반응형