Skip to content

Instantly share code, notes, and snippets.

enum UnaEnumeracion {
// aquí va la definición
}
let notificador = Notificador()
let cuenta = CuentaDeAhorros()
cuenta.delegate = notificador
cuenta.saldo = 5
cuenta.saldo = 20
class CuentaDeAhorros {
var delegate: CuentaDeAhorrosDelegate?
var saldo: Double = 0 {
willSet(nuevoSaldo) {
delegate?.notificarCambioDeSaldo(saldo, nuevoSaldo: nuevoSaldo)
}
}
}
class Notificador : CuentaDeAhorrosDelegate {
func notificarCambioDeSaldo(saldoActual: Double, nuevoSaldo: Double) {
print("El saldo actual es $(saldoActual) y el nuevo saldo será $(nuevoSaldo)")
}
}
protocol CuentaDeAhorrosDelegate {
func notificarCambioDeSaldo(saldoActual: Double, nuevoSaldo: Double)
}
let cuenta = CuentaDeAhorros()
cuenta.saldo = 5
class CuentaDeAhorros {
var saldo: Double = 0
}
// sintaxis de un protocolo
protocol UnProtocolo {
// aquí va la definición
}