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)
}