Avatar ·

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.