Artículos
-
Generales
Optionals en Swift: qué son, por qué existen y cómo usarlos sin miedo
Los optionals de Swift son el mecanismo que elimina los errores de nil en tiempo de ejecución: el compilador te obliga a manejar el caso nil antes de usar el valor. Aprende a declararlos y desenvolverlos con if let, guard let, nil-coalescing y optional chaining con ejemplos reales.
-
Generales
Operadores en Swift: aritmético, comparación, ternario y nil-coalescing
Guía práctica de operadores en Swift: aritméticos con seguridad de tipos, módulo, comparación, ternario, lógicos, rangos cerrados y semiabiertos, nil-coalescing ?? y por qué desapareció el operador ++. Con ejemplos reales en Swift 5.9.
-
Generales
Strings en Swift: interpolación, multiline, caracteres Unicode y métodos principales
Strings en Swift: aprende a usar la interpolación, cadenas multiline con triple comilla, raw strings, métodos como split, contains o replacingOccurrences, y por qué los índices numéricos directos no funcionan en Swift.
-
Generales
Control de flujo en Swift: if, guard, switch exhaustivo, for-in y where
Control de flujo en Swift: switch exhaustivo sin fall-through con rangos, tuplas y where; guard para salidas tempranas sin anidar ifs; for-in con rangos semiabiertos, arrays y diccionarios; while, repeat-while, etiquetas para bucles anidados y cláusulas where.
-
Generales
Funciones en Swift: etiquetas de argumentos, variadic, inout y múltiple retorno
Guía práctica de funciones en Swift: etiquetas de argumentos externos e internos, omitir etiqueta con _, valores por defecto, parámetros variadic, modificar variables con inout, devolver varios valores con tuplas y pasar funciones como parámetros.
-
Generales
Closures en Swift: sintaxis, trailing closure, @escaping y captura de valores
Las closures en Swift capturan el entorno donde se crean. Aprende la sintaxis completa, trailing closures, cómo funciona la captura de valores, capture lists con weak y unowned self, y cuándo usar @escaping y @autoclosure.
-
Generales
Arrays en Swift: métodos, map, filter, compactMap y cómo funcionan los slices
Guía práctica de arrays en Swift: cómo crearlos, modificarlos y recorrerlos. Aprende a usar map, filter, compactMap, reduce y sorted con ejemplos reales. Diferencia entre arrays mutables e inmutables y cómo funcionan los slices con rangos.
-
Generales
Sets en Swift: conjuntos, operaciones de conjuntos y cuándo son mejores que un Array
Aprende a usar Set en Swift: crea conjuntos sin duplicados, domina insert, remove y contains en O(1), y aplica union, intersection, subtracting y symmetricDifference. Con ejemplos reales para saber cuándo elegir Set en lugar de Array.
-
Generales
Diccionarios en Swift: acceso seguro, updateValue y defaultValue
Aprende a trabajar con diccionarios en Swift: acceso seguro mediante Optional, updateValue para obtener el valor anterior, removeValue, iterar con for-in sobre pares clave-valor, agrupar con Dictionary(grouping:by:) y combinar diccionarios con merge.
-
Generales
Enumeraciones en Swift: raw values, associated values y pattern matching
Los enums de Swift son tipos completos con raw values, associated values y pattern matching. Aprende a usar CaseIterable, añadir métodos a tus enums, modelar estructuras recursivas con indirect y por qué Optional es, en realidad, un enum más.









