Del curso: Domina Swift: Nivel 2

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.200 cursos impartidos por expertos del sector.

Cuándo usar try, try? o try!

Cuándo usar try, try? o try!

Cuando una función lanza un error, el flujo del programa cambia, por lo que es importante identificar dónde esto puede pasar. Para ello, se usa la palabra clave try. Podemos usar tres variaciones: try, try con interrogación o try con el signo de exclamación. Cada opción nos permite hacer cosas diferentes. Tenemos aquí en un comentario los caminos que podemos seguir al obtener un error. En cada una de las alternativas, tendremos que usar una de las versiones de try. Comenzamos con el ejemplo. Tenemos un enum tipo Error para el nombre de usuario, que puede ser porque tenemos insuficientes caracteres o porque tenemos demasiados caracteres, y una función guardarNombreUsuario que simula estar guardando el nombre y que puede lanzar estos dos errores. Además, vemos que devuelve un tipo String que será el nombre guardado. ¿Cuándo usar try? Vamos a usar try cuando queremos propagar los errores o cuando queramos manejar los errores con do-catch. Para propagar el error de guardarNombreUsuario,…

Contenido