반응형
중첩함수(Nested Function, Nested Procedure, Nested Subroutine)은 함수 안에서 다른 함수를 만들어 사용하는 것을 의미한다.
과거 Pascal 등에서 지원하였고 최근에는 많은 언어에서 지원한다. 하지만, C는 전통적으로 중첩함수를 지원하지 않았기 때문에 C 프로그래머들은 중첩함수가 생소하게 느껴진다.
C#에서는 7.0 버전부터 Local Function이라는 이름으로 중첩함수를 지원한다.
C++과 Java와 Visual Basic에서는 Lambda expression을 사용하여 중첩함수를 사용할 수 있다.
반응형
'컴퓨터 > 프로그래밍' 카테고리의 다른 글
Objective-C (0) | 2020.05.07 |
---|---|
폴리글랏 프로그래밍 (0) | 2020.05.07 |
메모리 동적 할당 함수 malloc, calloc, realoc, free (0) | 2020.05.01 |
Ada 언어 장단점 (0) | 2020.04.29 |
정수 반올림 (0) | 2020.04.29 |
댓글