Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

class CuentaDeAhorros {
var saldo: Double = 0
}
let cuenta = CuentaDeAhorros()
cuenta.saldo = 5
protocol CuentaDeAhorrosDelegate {
func notificarCambioDeSaldo(saldoActual: Double, nuevoSaldo: Double)
}
class Notificador : CuentaDeAhorrosDelegate {
func notificarCambioDeSaldo(saldoActual: Double, nuevoSaldo: Double) {
print("El saldo actual es $(saldoActual) y el nuevo saldo será $(nuevoSaldo)")
}
}
class CuentaDeAhorros {
var delegate: CuentaDeAhorrosDelegate?
var saldo: Double = 0 {
willSet(nuevoSaldo) {
delegate?.notificarCambioDeSaldo(saldo, nuevoSaldo: nuevoSaldo)
}
}
}
let notificador = Notificador()
let cuenta = CuentaDeAhorros()
cuenta.delegate = notificador
cuenta.saldo = 5
cuenta.saldo = 20
enum UnaEnumeracion {
// aquí va la definición
}
enum PosicionesCampoBeisbol {
case Lanzador
case Receptor
case PrimeraBase
case SegundaBase
case TerceraBase
case Campocorto
case JardineroIzquierdo
case JardineroCentral
case JardineroDerecho
enum DiasSemana {
case Lunes, Martes, Miercoles, Jueves, Viernes, Sabado, Domingo
}
var diaDeLaSemana = DiasSemana.Lunes