C# - 재귀함수 (Recursive Function)
·
C#
재귀함수 (Recursive Function)재귀함수란 자기 자신을 다시 호출하는 함수를 말한다.보통 함수는 호출되면 어떤 동작을 수행하고 끝나지만, 재귀 함수는 함수 내부에서 자기 자신을 다시 부른다.static void ReFunc(){ // 어쩌고 저쩌고 조건, 다른 로직 등등 // . . . // . . Refunc(); // Refunc() 함수 안에서 ReFunc() 함수를 다시 호출한다} 재귀함수를 사용할 때 주의점은 종료 조건을 제대로 정의하는 것이다.이게 제대로 정의되지 않으면 무한 루프 지옥에 빠져버린다.만약 서버 로직 같은 걸 무한 호출 시켜버리면 바로 그냥 진실의 방으로 가는 거니까 조심하자. 재귀함수는 함수 안에서 특정 조건 안에서 과정이 반복되면서 문제를 점..