No quadro do early return (35º quadro) não teria que ter sumido todos os returns?
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