0Pricing
Swift Academy · Aula

Operações CRUD em dicionários e acesso por subscrito

Crie, leia, atualize e exclua pares de chave e valor com segurança.

Operações CRUD em dicionários e acesso por subscrito é uma aula grátis de Swift Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Swift Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Swift Academy inclui 4 aulas no total.

Boas-vindas

Os dicionários do Swift associam chaves exclusivas a valores. Eles oferecem consulta O(1) em média, o que os torna ideais para acessar dados por chave. Vamos dominar as operações CRUD.

Criando dicionários

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

Lendo valores com segurança

```swift let score = ages["Alice"] // Optional(30) let miss = ages["Charlie"] // nil if let age = ages["Bob"] { print("Bob is \(age)") } ``` O acesso por subscrito retorna um Opcional — a chave pode não existir.

Subscrito com valor padrão

```swift print(ages["Charlie", default: 0]) // 0 ages["Dave", default: 0] += 1 // inserts Dave:1 ``` `default:` evita o desempacotamento forçado e permite incrementos no próprio local.

Inserindo e atualizando

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

Removendo 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 e values

```swift let d = ["x":10,"y":20] print(Array(d.keys)) // ["x","y"] (unordered) print(Array(d.values)) // [10,20] ``` `keys` e `values` são visões preguiçosas de coleção, não matrizes.

Mesclando dicionários

```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] ```

Contagem e isEmpty

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

Verificação por predicado em dicionários

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

Verificação rápida

O que `dict["key"]` retorna no Swift?

Recapitulação

Principais conclusões: • O subscrito retorna `Value?` — sempre trate o Opcional • `dict[key, default: v]` — alternativa integrada • `updateValue(_, forKey:)` — retorna o valor antigo • `dict[key] = nil` remove a entrada • `merge(_:uniquingKeysWith:)` combina dicionários A seguir: percorrendo e transformando dicionários.

Perguntas Frequentes

A aula “Operações CRUD em dicionários e acesso por subscrito” é grátis?

Sim — o texto completo de “Operações CRUD em dicionários e acesso por subscrito” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Swift Academy, atualize para CoddyKit PRO. O curso de Swift Academy inclui 4 aulas no total.

O que vou aprender em “Operações CRUD em dicionários e acesso por subscrito”?

Crie, leia, atualize e exclua pares de chave e valor com segurança. Você pratica Swift Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Swift Academy?

Nenhuma experiência prévia é necessária. Swift Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Operações CRUD em dicionários e acesso por subscrito”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Swift Academy?

Sim. Cada aula de Swift Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Operações CRUD em dicionários e acesso por subscrito
  2. Iteração e transformação de dicionários
  3. Operações com conjuntos: união, interseção e diferença
  4. Escolha entre Array, Dictionary e Set
← Voltar para Swift Academy