Como lançar um erro/exceção com mensagem personalizada em Swift (jeito simples)?
Olá a todos! Comecei a estudar Swift agora e não consigo entender o tratamento de erros. Em outras linguagens, como Python, posso simplesmente escrever `raise Exception("Minha mensagem")` e pronto. Já em Swift, parece complicado.
Preciso que, em um ponto específico do código, ao atender uma condição, o programa lance um erro com meu próprio texto. Por exemplo, verificando a idade do usuário:
```swift
let age = 15
if age < 18 {
// aqui preciso lançar um erro com a mensagem "Usuário menor de idade"
}
```
Li sobre `do-catch`, `try`, mas em todos os lugares preciso criar meus próprios tipos de erro com `enum`, implementar o protocolo `Error`. Parece muito complicado para uma situação simples. Não existe um jeito de simplesmente dizer "lance esta string como erro"?
Tentei escrever `throw "Meu erro"`, mas o compilador reclama, dizendo que String não está em conformidade com o protocolo Error.
Por favor, me digam a maneira mais simples e curta de lançar um erro com mensagem personalizada.
No answers yet.
Faça login para deixar uma resposta