Proyecto Integral de Ingeniería del Software | |
---|---|
Metodologías Ágiles |
Trabajo Fin De Grado | |
---|---|
Guía Memoria TFG |
Servidores | |
---|---|
Minercraft | |
Knoppia | |
Omegacraft |
Base de datos de juegos | |
---|---|
GameBoy Advance (GBA) |
Proyecto Integral de Ingeniería del Software | |
---|---|
Metodologías Ágiles |
Trabajo Fin De Grado | |
---|---|
Guía Memoria TFG |
Servidores | |
---|---|
Minercraft | |
Knoppia | |
Omegacraft |
Base de datos de juegos | |
---|---|
GameBoy Advance (GBA) |
¡Esta es una revisión vieja del documento!
Librerías básicas Import Foundation
Una variable puede ser opcional, no tiene valor.
var optionalString = "Hello" print(optionalString == nil)//Esto sería un False var optionalName: String? = "patata" var greeting = "Hola" if let name = optionalName{ greeting = "Hola, \(name)" }
Podemos lidiar con los valores nulos utilizando doble interrogación:
let nickname: String? = nil let fulname = "patata" //con la doble interrogación indicamos que si nickname es null, se muestra fulname en su lugar let informalGreeting = "Hola \(nickname ?? fulname)" print(informalGreeting)
Switches
let vegetable = "pepper" switch vegetable { case "celery": print("Me da que esto no es, pero a saber") case "cucumber", "Watercress": Print("Esto le da miedo a youtube") case ket x Where x.hasSuffix("pepper")://si acaba en pepper se ejecuta print("THIS") default: print("Verdura") }