재귀함수는 처음 이해하기에는 어렵지만 막상 이해하면 코드를 엄청 줄일 수 있다.
프로그래밍 언어를 처음 배우면 늘 하는 구구단을 재귀함수로 만들어 보았다.
재귀함수는 프로시저안에서 자기 스스로를 또 불러내는 함수여서 재귀함수이다. 재귀 함수가 종료되면 재귀함수를 불러내기 전 값으로 계속적으로 회기 하기 때문에 재귀 함수의 종료 부분을 생각지 않고 구문을 작성하다 보면 무한 루프에 빠질 수 있다.
이번 구구단 구문은 눈으로만 따라가도 풀 수 있는 문제지만
좀 더 심도깊은 문제들은 재귀 함수의 회기 되는 값까지 생각하며 코드를 작성하여야 한다.
'VBA' 카테고리의 다른 글
[VBA_STRCONV] 문자열 함수 (0) | 2021.08.17 |
---|---|
[VBA_재귀함수] 모든 조합 나열하기 (3) | 2021.08.13 |
[VBA_Array Slicing] 랜덤한 이름생성하기 (0) | 2021.08.12 |
[VBA_AdvancedFilter] 데이터 재배치하기 (0) | 2021.08.11 |
[VBA_Vlookup] Vlookup은 사랑이다. (0) | 2021.08.11 |
댓글