0Pricing
Swift Academy · Lección

CRUD de diccionarios y acceso mediante subíndices

Cree, lea, actualice y elimine pares clave-valor de forma segura.

CRUD de diccionarios y acceso mediante subíndices es una lección gratuita de Swift Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Swift Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Swift Academy incluye 4 lecciones en total.

Bienvenido

Los diccionarios de Swift asocian claves únicas con valores. Ofrecen una búsqueda de complejidad media O(1), por lo que son ideales para acceder a datos mediante claves. Domine las operaciones CRUD.

Crear diccionarios

```swift var empty: [String: Int] = [:] var ages = ["Alice": 30, "Bob": 25] var inferred = Dictionary(uniqueKeysWithValues: zip(["a","b"],[1,2])) ```

Leer valores de forma segura

```swift let score = ages["Alice"] // Optional(30) let miss = ages["Charlie"] // nil if let age = ages["Bob"] { print("Bob is \(age)") } ``` El acceso mediante subíndice devuelve un Optional: es posible que la clave no exista.

Subíndice con valor predeterminado

```swift print(ages["Charlie", default: 0]) // 0 ages["Dave", default: 0] += 1 // inserts Dave:1 ``` `default:` evita desenvolver el valor por la fuerza y permite realizar incrementos directamente.

Insertar y actualizar

```swift var d = ["a": 1] d["b"] = 2 // insert d["a"] = 10 // update d.updateValue(20, forKey: "a") // returns old Optional(10) ```

Eliminar entradas

```swift var d = ["a":1,"b":2,"c":3] d["b"] = nil // removes key "b" d.removeValue(forKey:"c") // returns Optional(3) d.removeAll() // empty ```

keys y values

```swift let d = ["x":10,"y":20] print(Array(d.keys)) // ["x","y"] (unordered) print(Array(d.values)) // [10,20] ``` `keys` y `values` son vistas perezosas de una colección, no arrays.

Combinar diccionarios

```swift var base = ["a":1,"b":2] let extra = ["b":20,"c":3] base.merge(extra) { _, new in new } // keep new on conflict // ["a":1,"b":20,"c":3] ```

Contar y comprobar isEmpty

```swift let d = ["a":1,"b":2] print(d.count) // 2 print(d.isEmpty) // false ```

contains(where:) en Dictionaries

```swift let scores = ["Alice":85,"Bob":92] let hasHighScore = scores.contains { $0.value >= 90 } print(hasHighScore) // true ```

Comprobación rápida

¿Qué devuelve `dict["key"]` en Swift?

Resumen

Puntos clave: • El subíndice devuelve `Value?`: gestione siempre el opcional • `dict[key, default: v]` — valor alternativo en línea • `updateValue(_, forKey:)` — devuelve el valor anterior • `dict[key] = nil` elimina la entrada • `merge(_:uniquingKeysWith:)` combina diccionarios A continuación: iterar y transformar diccionarios.

Preguntas frecuentes

¿La lección «CRUD de diccionarios y acceso mediante subíndices» es gratis?

Sí — el texto completo de «CRUD de diccionarios y acceso mediante subíndices» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Swift Academy, actualiza a CoddyKit PRO. El curso de Swift Academy incluye 4 lecciones en total.

¿Qué aprenderé en «CRUD de diccionarios y acceso mediante subíndices»?

Cree, lea, actualice y elimine pares clave-valor de forma segura. Practicas Swift Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Swift Academy?

No se requiere experiencia previa. Swift Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «CRUD de diccionarios y acceso mediante subíndices»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Swift Academy?

Sí. Cada lección de Swift Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. CRUD de diccionarios y acceso mediante subíndices
  2. Iteración y transformación de diccionarios
  3. Operaciones con conjuntos: unión, intersección y diferencia
  4. Elegir entre Array, Dictionary y Set
← Volver a Swift Academy