Programación

Tuplas y Enumeraciones en Swift 3

Tuplas

Las tuplas es un tipo de dato compuesto que es una de las grandes novedades que incorporó Swift, y cuyo mayor valor no es el tipo en sí, si no que está muy integrado en el sistema y por lo tanto podemos sacarle un gran rendimiento.

A nivel de definición podemos separar por comas con una sola instrucción case los diferentes valores o podemos poner uno en cada línea antecedido de case. Es una opción a escoger según nuestras necesidades estéticas de código o cómo queramos que se entienda.
enum puertas:Int {
    case una = 1
    case dos
    case tres
    case cuatro
}
La forma de usar estas enumeraciones es asignarlas como tipo de dato a una variable.
var numPuertas:puertas

numPuertas = .una

switch numPuertas {

case .una: print("Uno")

case .dos: print("Dos")

case .tres: print("Tres")

case .cuatro: print("Cuatro")

}
La enumeración permite controlar diferentes tipos de valores acotados y es muy práctico cuando queremos controlar algún tipo de algo de una forma que sepamos, más semánticamente, en qué se distinguen los diferentes tipos.
Salir de la versión móvil