Ejercicios Resueltos Capítulo 17 El Libro de Swift
Ejercicios Resueltos Capítulo 17 El Libro de Swift

Ejercicios Resueltos Capítulo 17

SwiftBeta

Tabla de contenido


👇 SÍGUEME PARA APRENDER SWIFTUI, SWIFT, XCODE, etc 👇

Aquí encontrarás todas las respuestas del capítulo 17

/*
 EJERCICIO 1, creamos un tipo error con los siguientes casos
 */

enum LoginError: Error {
    case invalidPassword
    case wrongEmail
    case emptyPassword
    case emptyEmail
}


/*
 EJERCICIO 2, creamos una función para lanzar el error que hemos creado en el ejercicio 1
 */

func login(password: String = "") throws {
    if password.isEmpty {
        throw LoginError.emptyPassword
    }
    print("Login")
}


/*
 EJERCICIO 3, llamamos a la función login y le pasamos como parámetro la password
 */

do {
    try login(password: "")
} catch {
    print(error.localizedDescription)
}


/*
 EJERCICIO 4, Si no queremos capturar el error, podemos usar try?
 */

try? login(password: "")