27
O que é recursão da cauda?
Enquanto começava a aprender cocô, me deparei com o termo recursivo da cauda . O que isso significa exatamente?
A recursão de cauda é uma estratégia recursiva na qual uma função realiza algum trabalho e, em seguida, invoca a si mesma. A "cauda" refere-se ao fato de que a recursão está no final da função. Muitos compiladores de linguagens de programação - especialmente funcionais - podem transformar esses tipos de chamadas em iterações, o que significa que a recursão final em linguagens suportadas pode ser usada sem medo de estouro de pilha, independentemente do número de chamadas.