No quadro do early return (35º quadro) não teria que ter sumido todos os returns?
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!
No quadro do early return (35º quadro) não teria que ter sumido todos os returns?
Oi Alex, não entendi o 35º quadro, você tem um trecho de código pra mostrar?
Bom, nem sempre você vai sumir com todos os returns e vale lembrar por que. Em alguns casos, você vai precisar encerrar a execução, fluxo, rotina padrão antes do esperado.
O trecho abaixo é um exemplo de onde isso acontece:
def verifica_se_acertou(numero_secreto, chute)
acertou = numero_secreto == chute
if acertou
puts "Acertou!"
return true
end
maior = numero_secreto > chute
if maior
puts "O número secreto é maior!"
else
puts "O número secreto é menor!"
end
false
end