Variables, Constantes y Tipos de Datos en Swift para iOS
Clase 3 de 25 • Curso de Swift para Apps iOS
Resumen
¿Qué son las variables y constantes en Swift?
Al adentrarnos en el mundo del desarrollo con Swift, es crucial entender las variables y constantes. Imaginémonos que son pequeñas cajas donde almacenamos fragmentos de información para utilizar más adelante. La programación consiste en dar instrucciones claras a una computadora para ejecutar tareas, y las variables y constantes son esenciales para ello. Pero, ¿cuál es la diferencia entre ambos?
¿Cómo declarar variables y constantes?
En Swift, se declara una constante con la palabra reservada let
, lo que indica que su valor no cambiará durante la ejecución del programa. Si intentas modificarla, Xcode generará un error. Por otro lado, las variables se declaran con var
, permitiendo modificar su valor a lo largo del tiempo. Observemos un ejemplo básico:
let firstConstant = 10 // Una constante, su valor no cambia
var secondVariable = 20 // Una variable, su valor puede cambiar
¿Qué tipos de datos manejan?
Los tipos de datos fundamentales en Swift incluyen los números (enteros y decimales), las cadenas de caracteres (strings) y los valores booleanos. Vamos a explorarlos más a fondo:
- Enteros y decimales: Los números sin decimales se conocen como
integers
oint
, y los números con decimales comodouble
. Se pueden realizar operaciones matemáticas entre ellos. - Strings: Son cadenas de caracteres utilizados para representar texto. Se encierran entre comillas.
- Booleanos: Solo tienen dos valores posibles,
true
ofalse
. Son fundamentales para la lógica de control.
Ejemplo de declaración de diferentes tipos de datos:
var myFirstString = "Hello World" // String
let firstDouble = 10.5 // Double
var isTrue = true // Booleano
¿Qué operaciones se pueden realizar?
Operaciones con números
En Swift, puedes realizar operaciones matemáticas básicas, como la suma, resta, multiplicación y división. Es importante notar que el resultado de la división entre enteros devuelve otro entero.
let numberOne = 10
let numberTwo = 20
let sum = numberOne + numberTwo // Resultado: 30
Concatenación de strings
La concatenación de strings se realiza usando el operador +
que une dos o más cadenas. También puedes integrar variables dentro de strings utilizando la interpolación.
let greeting = "Hola"
let name = "Mundo"
let welcomeMessage = "\(greeting) \(name)!" // Resultado: "Hola Mundo!"
Operaciones con booleanos
Las operaciones lógicas como or
(||
) y and
(&&
) son fundamentales:
-
or
: Devuelvetrue
si al menos una de las condiciones es verdadera. -
and
: Devuelvetrue
solo si ambas condiciones son verdaderas.let isOnline = true
let isAvailable = false
let canChat = isOnline && isAvailable // Resultado: false
¿Cómo hacer definiciones explícitas de tipos de datos?
Swift infiere los tipos de datos al momento de declarar la variable, pero también puedes definirlos explícitamente, lo cual es útil en ciertas circunstancias específicas.
var anotherString: String = "Hello Again"
var specificInt: Int = 42
¿Cómo se realizan las impresiones en consola?
Para mostrar información en la consola, se utiliza print()
. Es útil para depurar y verificar el comportamiento del código.
let userName = "Tiago"
let welcomeMessage = "Bienvenido, \(userName), al curso de Swift"
print(welcomeMessage) // Muestra: Bienvenido, Tiago, al curso de Swift
¿Cómo realizar un pequeño desafío?
Finalmente, te desafío a imprimir el número de caracteres en un string. Investiga cómo usar .count
en cadenas para expresar la longitud de un nombre dado:
let name = "Tiago"
print("El número de caracteres en el nombre es: \(name.count)")