InfoClase
struct InfoClase : Hashable, Comparable
Representa la estructura de datos de una clase en el horario de clases que se mostrará. Es una entrada en la lista de clases de un cierto dia.
-
Clase que se esta representando.
Declaration
Swift
private var clase: Clase
-
Nombre de la asignatura que se va a mostrar en la lista de clases.
Declaration
Swift
var asignatura: String
-
Dia de clase al que pertenece esta entrada.
Declaration
Swift
var dia: DiaClase { get }
-
Hora de la clase que se mostrará en la lista de clases.
Declaration
Swift
var hora: String { get }
-
Aula de la clase que se mostrará en la lista de clases
Declaration
Swift
var aula: String { get }
-
Constructor de la estructura.
Declaration
Swift
init(asignatura: String, clase: Clase)
Parameters
asignatura
Nombre de la asignatura que se desea mostrar en la lista de clases
clase
Clase de donde se obtendran los datos a mostrar.
-
Función que permite comparar dos
InfoClase
. Se ordena por tiempo de ocurrencia, se prioriza el día de la semana y luego la hora.Declaration
Swift
static func < (lhs: InfoClase, rhs: InfoClase) -> Bool
Parameters
lhs
Lado izquierdo de la operación binaria <.
rhs
Lado derecho de la operación binaria <.
Return Value
Verdadero cuando es menor el lado izquierdo, falso caso contrario