Foi dito na aula referente a Struct, que poderíamos fazer uma condicional para não permitir que o depósito foi um valor negativo. Como poderia criar essa condicional?
Foi dito na aula referente a Struct, que poderíamos fazer uma condicional para não permitir que o depósito foi um valor negativo. Como poderia criar essa condicional?
Olá Marcelo, tudo certo?
Você pode usar uma condicional para verificar se o valor do depósito em uma estrutura (struct) é negativo e, se for, tratar essa situação adequadamente. Aqui está um exemplo de como você pode fazer isso:
struct ContaBancaria {
var saldo: Double
mutating func fazerDeposito(valor: Double) {
if valor > 0 {
saldo += valor
} else {
print("Não é permitido fazer um depósito com valor negativo.")
}
}
}
Neste exemplo, temos uma estrutura ContaBancaria com uma propriedade saldo que representa o saldo da conta. A função fazerDeposito é definida como mutating porque ela vai alterar o valor do saldo.
Dentro da função fazerDeposito, verificamos se o valor passado como parâmetro é maior que zero. Se for, adicionamos esse valor ao saldo atual. Caso contrário, exibimos uma mensagem informando que não é permitido fazer um depósito com valor negativo.
Você pode usar essa abordagem para adicionar outras validações ou tratamentos de erro, se necessário.
Qualquer dúvida estarei à disposição :)
Perfeito Matheus Perez, muito obrigado!