Eu não entendi a ultima linha da solução. Está sendo passado dois valores para a recursão? Mas a função não recebe apenas um parametro?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Eu não entendi a ultima linha da solução. Está sendo passado dois valores para a recursão? Mas a função não recebe apenas um parametro?
Estava a lendo documentação e acho que entendi agora. O recur está chamando o loop novamente e não a função soma em si. É isso?
Oi Thiago
É exatamente isso -- a syntaxe da recursão de cauda realmente confunde um pouco.
Ele usa um "contador" para controlar a quantidade de vezes que deve ir somando os valores e enquanto esse contador não for > que o número passado como argumento, usa recursão pra continuar em looping.