Recursão

Uma função é classificada como recursiva quando ela chama a si mesma. Existem alguns tipos de funções recursivas, entre eles: finita e infinita

Uma função recursiva é classificada como finita se ela possuir uma condição de parada. Se não, é classificada como infinita.


// Aqui, MinhaFuncao irá executar "infinitamente",
// pois ela sempre chama a si mesma.
func MinhaFuncao(parametro string) {
    MinhaFuncao(parametro)
}
                        
recursion.go