KnowledgeCity

Swift nível intermediário: opcionais em Swift

Utilizar opcionais para o manuseamento seguro de valores nulos.
Assista à primeira aula grátis — tenha acesso completo às 4 aulas.

To view this video please enable JavaScript.

Curso: Sob demanda
Intermediário  Provedor Mark Nair  4 Lições ·  27m  em Árabe, Alemão, Inglês, Espanhol, Francês, Português, Chinês simplificado 

Descrição do Curso

Em Swift, as variáveis e constantes não são automaticamente inicializadas. Os valores por defeito são muito comuns em outras línguas, mas os valores por defeito podem levar a soluços no seu código que talvez não espere. Como a Swift se concentra na segurança do código, resolve o problema dos valores por defeito inerentemente caóticos com valores opcionais ou opcionais.

Os valores opcionais podem ou não ter um valor, mas é muito importante, ao utilizar um valor opcional, que a Swift compreenda se existe ou não um valor. Um valor de nada é nulo, e a Swift não pode calcular nulo, por isso temos de dizer à Swift para usar o valor ou ignorá-lo.

Neste módulo, aprenderá como usar opcionais. Irá explorar como criá-los e utilizá-los no seu código em segurança. Aprenderá a utilizar o operador de coalescência nula e o binding opcional ou a declaração if-let para que o seu código esteja a salvo de falhas indesejadas. Aprenderá também a usar o guard let. Irá utilizá-lo quando quiser sair graciosamente de uma função, se se deparar com um valor nulo.

O Que Você Vai Aprender

  • Reconheça opcionais e entenda como Swift lida com valores que podem ou não existir
  • Crie opcionais e use-os com segurança em seu código
  • Aplique o operador coalescência nula para fornecer valores quando um opcional é nil
  • Use optional binding com a instrução if-let para desempacotar opcionais com segurança
  • Use guard let para sair graciosamente de uma função quando encontrar um valor nil

Principais Conclusões

  • Em Swift, variáveis e constantes não são inicializadas automaticamente, então valores padrão não são assumidos como em muitas outras linguagens.
  • Swift se concentra na segurança do código e usa valores opcionais para resolver o problema de valores padrão caóticos, já que um opcional pode ou não ter um valor.
  • Um valor de nada é nil, e como Swift não pode calcular nil, você deve dizer ao Swift para usar o valor ou ignorá-lo.
  • O operador coalescência nula e optional binding (if-let) mantêm o código seguro contra travamentos indesejados ao trabalhar com opcionais.
  • Guard let é usado para sair graciosamente de uma função quando um valor nil é encontrado.

Perguntas Frequentes

O que este módulo Swift cobre?

Este módulo intermediário ensina como usar opcionais em Swift, incluindo como criá-los e usá-los com segurança, o operador coalescência nula, optional binding com a instrução if-let e guard let para sair graciosamente de uma função quando um valor nil é encontrado.

Por que Swift usa opcionais?

Porque Swift não inicializa automaticamente variáveis e constantes e se concentra na segurança do código, ele usa valores opcionais para resolver o problema de valores padrão caóticos. Um opcional pode ou não ter um valor, e Swift precisa entender se um valor está presente.

O que é nil em Swift e por que isso importa?

Um valor de nada é nil. Swift não pode calcular nil, então ao usar um valor opcional você tem que dizer ao Swift para usar o valor ou ignorá-lo, é por isso que opcionais e técnicas de desempacotamento seguro são importantes.

Que lições estão incluídas neste módulo?

O módulo inclui quatro lições: O que são Opcionais?, O Operador Coalescência Nula, Usando If Let e Usando Guard Let.

Que habilidades este módulo se relaciona?

Este módulo se relaciona a Swift (Linguagem de Programação), Programação Funcional e Módulo de Função.