Conceptos básicos de Swift - Variables
Marzo 5,
2019
Variables
// Declaración de Variables
var expresivaAsignacion : String = "Valor"
print(expresivaAsignacion)
var expresiva : String = ""
expresiva = "Valor"
print(expresiva)
var intuitiva = "Adivina"
print(intuitiva)
// Constantes
let constateAsignacion : String = "ValorConstante"
print(constateAsignacion)
let pi = 3.1416
print(pi)
// Opcionales
var opcionalCadena : String? = nil
var opcional : Int? = nil
// ¿Como trabajar con opcionales?
print(opcional) // nil
print(opcional ?? 0) // Provide a default value
print(opcional as Any) // Explicit Cast to Any para evitar errror
print(opcional!) // Force-unwrap. Error si es nil
// Optional Binding
if let opcbin = opcional {
print(opcbin)
} else {
print("Sin valor")
}
// >> Manejo de Cadenas
var frase = "Mundo!"
print("Hola " + frase)
print("Hola",frase)
print("Hola \(frase)")
let stringMultilinea = """
Para crear un texto Multilinea
Se utilizan tres comillas al abrir y al cierre
Las ultimas comillas deben de estar en una nueva linea
"""
let caracter : Character = "A"
// Cmd + Ctrl + Space
var emojis = "😇"
// Concatenacion
emojis.append(caracter)
// Funciones para cadenas
emojis.count
emojis.isEmpty
stringMultilinea.prefix(10)
// Swift 5 - Raw Strings
var rawString = #"Usar "comillas" sin secuencias de escape"#
var rawString2 = #"Usar "comillas" junto con variables \#(frase)"#