Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

Uso do return

Olá, bom dia, boa tarde, boa noite! Tenho uma dúvida bastante simples... É quanto ao uso do "return", mais precisamente, quando devo usa-lo? Na aula, nós criamos a classe "Funcionario" e logo depois adicionamos sua bonificação... tudo tranquilo até aqui. Mas, quando eu fui escrever o código, eu sequer lembrei do tal do return... por isso minha dúvida, tenho certeza que foi explicado em algum vídeo anterior, mas eu honestamente não me lembro! rsrsr se alguém puder me explicar, fico agradecido. P.S: oq acontece se eu escrever diretamente salario * 0.1 sem o return?

fun bonificacao(): Double {
        return salario * 0.1
    }
1 resposta
solução!

Tiago,

No caso do método que você apresentou, sem o return vai causar um erro de compilação, já que a assinatura do método diz que seu retorno é um Double

Mas o retorno não é obrigatório. Exemplo:

// Sem retorno
fun bonificacao() {
   val calculaBonificacao = salario * 0.1
   salva(calculaBonificacao)
}

O exemplo acima, calcula e envia o resultado pra outro método (salva). Mas não retorna nada.