Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
import Foundation
public enum Departamento
{
case it
case humanResources
case financial
}
public struct Usuario
{
/// Nombre
public private(set) var nombre: String
/// Departamento en el que trabaja
public private(set) var departamento: Departamento
/// Años trabajando aquí
public private(set) var antiguedad: Int
/// ¿Es un empleado veterano?
public var isElder: Bool
{
return self.antiguedad >= 15
}
/**
Nuevo usuario con su nombre, departamento y antiguedad
*/
public init(named name: String, worksIn department: Departamento, for years: Int)
{
self.nombre = name
self.departamento = department
self.antiguedad = years
}
}
//
// Creamos algunos empleados...
//
let bunchOfUsers = [
Usuario(named: "Adolfo", worksIn: .it, for: 17),
Usuario(named: "Maribel", worksIn: .it, for: 19),
Usuario(named: "Natalia", worksIn: .humanResources, for: 8),
Usuario(named: "Manuel", worksIn: .financial, for: 14),
Usuario(named: "Erika", worksIn: .it, for: 18)
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.