pense que las tuplas eran solo para dos datos 🤯
Funciones
Qué aprenderás sobre las funciones en Swift
Declarar una función
Parámetros de entrada
Valores de Retorno, Optionals y Parámetros de Salida
Etiquetas de Params y Variadics
Parámetros tipo inout
Function Types
Nested Functions
Tipos de Closures
Closures
Trailing Closures
Capturar Valores
Escaping Closure
Enumeradores
Enumerations, clase vaga
Enumerations, "códigos de barras"
Enumeradores con raw values
Cierre
Conclusión
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Juan Gabriel Gomila
Aportes 6
Preguntas 1
pense que las tuplas eran solo para dos datos 🤯
les dejo un ejemplo con juegos :3
var juego1 = juegos.pc("smite", 0)
var juego2 = juegos.consola("spiderman", 50)
var juego3 = juegos.movil("cod movil", 20)
switch juego3 {
case let .pc(nombre, precio):
print("el juego que estas comprando es: \(nombre) y tiene un costo de: $\(precio)")
case let .consola(nombre, precio):
print("este juego es: \(nombre) precio: $\(precio) este juego solo es para consola")
case let .movil(nombre, precio):
print("este juego es: \(nombre) precio: $\(precio) este juego es para telefono")
}
Todo cobra sentido s medida que vamos avanzando! 👨🏼💻
enum Barcode {
case upc(Int, Int, Int, Int)
case qrCode(String)
}
var productBarcode = Barcode.upc(8, 85909, 51226, 3)
productBarcode = .qrCode("ABCDEFGHIJKLMNOP")
switch productBarcode {
case .upc(let numberSystem, let manufacturer, let product, let check):
print("UPC: \(numberSystem), \(manufacturer), \(product), \(check).")
case .qrCode(let productCode):
print("QR code: \(productCode).")
}
// Prints "QR code: ABCDEFGHIJKLMNOP.
//Tambien podriamos simplificar un poco el codigo escribiendo let
//al principio de la declaracion de cada caso
switch productBarcode {
case let .upc(numberSystem, manufacturer, product, check):
print("UPC: \(numberSystem), \(manufacturer), \(product), \(check).")
case let .qrCode(productCode):
print("QR code: \(productCode).")
}
A los registros de bases de datos también se los llaman tuplas y cada tabla puede contener N cantidad de valores de un mismo tipo en cada una de sus posiciones
Les comparto el código de la clase por si a alguien le sirve
enum Barcode {
case upc (Int, Int, Int, Int)
case qrCode (String)
}
var productBarcode = Barcode.upc(8, 85909, 51226, 3)
productBarcode = .qrCode("Tu puedes compañero/a")
switch productBarcode {
case .upc(let numberSystem, let manufacturer, let product, let check):
print("UPC: \(numberSystem), \(manufacturer), \(product). \(check)")
case .qrCode(let productCode):
print("QR: \(productCode)")
}
uff me encanta. como he mejorado
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?