Conceptos básicos de Swift - Control y Datos
 
  Marzo 6, 2019

 Control y Datos

            


// >> Switch
let variableNumerica = 3

switch variableNumerica {
case 1:
print("El varlor es 1")
case 2:
print("El valor es 2")
case 3...10: // Utilizar rangos
print("El valor es igual o mayor a 3 y menor a 10")
default:
print("El valor es mayor a 10")
}

let diaDeLaSemana = "Martes"
switch diaDeLaSemana {
case "lunes","miercoles","viernes":
print("Promocion A")
case "martes","jueves":
print("Promocion B")
case "sabado":
print("Promocion C")
default:
print("Sin Promocion")
}

// FOR
for i in 1...10 {
print("Contador \(i)")
}

let abecedario = "ABCDEFGHIJKLMN"
for letra in abecedario {
print(letra)
}

let miArray = ["A","B","C","D","E","F"]
for item in miArray {
print("Item:\(item)")
}

// ARRAYS
// Los arrays deben de ser de un solo tipo de dato
var varArray = ["A","B","C","D","E","F"]
varArray.count
varArray[0]
varArray.append("G")
varArray.remove(at: 0)
varArray.removeLast()
varArray.insert("A", at: 0)

// TUPLAS
// Las tuplas pueden contenter diferentes tipos de datos
var miTupla = ("iPhone XS", 10, 9999.99, false)
let varDatoDeTupla = miTupla.0 // iPhone XS
let (producto, cantidad, precio, promocion) = miTupla