Comment lancer une erreur/exception avec un message personnalisé en Swift (méthode simple) ?
Bonjour à tous ! Je viens de commencer à apprendre Swift et je n'arrive pas à comprendre la gestion des erreurs. Dans d'autres langages, comme Python, je peux simplement écrire `raise Exception("Mon message")` et c'est tout. Mais en Swift, c'est compliqué.
J'ai besoin qu'à un endroit précis du code, lorsqu'une condition est remplie, le programme lance une erreur avec mon propre texte. Par exemple, je vérifie l'âge de l'utilisateur :
```swift
let age = 15
if age < 18 {
// ici il faut lancer une erreur avec le message "Utilisateur mineur"
}
```
J'ai lu sur `do-catch`, `try`, mais partout il faut créer ses propres types d'erreurs via `enum`, implémenter le protocole `Error`. Cela semble trop lourd pour une situation simple. N'y a-t-il vraiment aucun moyen de simplement dire "lance cette chaîne comme une erreur" ?
J'ai essayé d'écrire `throw "Mon erreur"`, mais le compilateur râle, disant que String n'est pas conforme au protocole Error.
Dites-moi, s'il vous plaît, la manière la plus simple et la plus courte de lancer une erreur avec un message personnalisé.