| 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)
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")
}
Programación Funcional