Solucionado (ver solução)
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.