Avatar ·

¿Cómo lanzar un error/excepción con un mensaje personalizado en Swift (forma sencilla)?

¡Hola a todos! Acabo de empezar a aprender Swift y no puedo entender el manejo de errores. En otros lenguajes, como Python, puedo simplemente escribir `raise Exception("Mi mensaje")` y listo. Pero en Swift es todo muy complicado. Necesito que en un lugar específico del código, cuando se cumpla alguna condición, el programa lance un error con mi propio texto. Por ejemplo, verifico la edad del usuario: ```swift let age = 15 if age < 18 { // aquí necesito lanzar un error con el mensaje "El usuario es menor de edad" } ``` He leído sobre `do-catch`, `try`, pero en todas partes necesito crear mis propios tipos de error usando `enum`, implementar el protocolo `Error`. Esto parece demasiado complicado para una situación simple. ¿No hay una forma de simplemente decir "lanza esta cadena como error"? Intenté escribir `throw "Mi error"`, pero el compilador se queja, dice que String no cumple con el protocolo Error. Por favor, indíquenme la forma más simple y corta de lanzar un error con un mensaje personalizado.