Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

No quadro do early return (35º quadro)

No quadro do early return (35º quadro) não teria que ter sumido todos os returns?

1 resposta
solução!

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