Tail Recursion

Tail recursion é um tipo de recursão em que a chamada recursiva é a última operação da função, facilitando otimizações de desempenho.