Kotlin - tailrec(꼬리재귀함수)


Kotlin - tailrec(꼬리재귀함수)

Kotlin - tailrec(꼬리재귀함수) - 재귀란 자신을 다시 참조하는 방법으로 프로그래밍 언어에선 보통 재귀함수를 사용하여, 일정 값에 도달할 때까지 자기 자신 참조를 하는 방식에 쓰는데, 만약 그렇지 않다면 무한 호출로 인해 스택 오버플로우가 발생한다. - 코틀린에서는 tailrec 키워드를 사용하여 무한 호출을 벗어나는 방법을 구현할 수 있다. tailrec(꼬리재귀함수) 작성법 - 일반적인 재귀함수는 실행 할 때 마다 계속해서 자기 자신을 호출하기 떄문에, 반복되는 횟수가 높을 수록 메모리 부담감이 심한데, 꼬리재귀함수를 사용하면, 재귀 함수 사용 시 계산을 먼저 한 다음, 자기 자신을 호출하기 떄문에 메모리 사용에 적합하다....

Kotlin - tailrec(꼬리재귀함수)에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : Kotlin - tailrec(꼬리재귀함수)