1
resposta

Função if com return para transferir

Não entendi a lógica de colocar return true e false na função de transferência, por quê isso?

    fun transfere(valor: Double, destino: Conta): Boolean {
        if(saldo >= valor){
            saldo -= valor
            destino.deposita(valor)
            return true
        }
        return false

    }
1 resposta

Pelo que eu entendi olhando a função, a função transfere ela espera um retorno Boolean, um retorno para validar se o retorno foi concluído ou se não foi concluído.