Desarrollo Mobile
> Swift Avanzado
- Implementar una estructura que tenga un inicializador/constructor con throws.
- Xcode 11
- Playgrounds
Así como implementamos una función con throws.
Implementar una estructura que tenga un inicializador/constructor con throws.
La estructura está conformada:
- Nombre struct: ComprarDulces
- Init: NombreDulce, Tienda.
Solución
Creamos la estructura de nombre ComprarDulces
struct ComprarDulces {
//...
}
Así como una función, agregamos el throws` al final de la función.
init(nombre: String, tienda: Oxxo) throws {
}
Finalmente la implementación utilizando un *try* simple:
struct ComprarDulces {
init(nombre: String, tienda: Oxxo) throws {
try tienda.comprar(item: nombre)
}
}