Descrição do Curso
A Swift tem várias formas de o ajudar a estruturar os seus dados. Neste módulo irá aprender sobre a Swift Structs, primeiro com uma revisão da sintaxe e organização da estrutura. Depois aprenderá sobre a diferença entre os tipos de valores e os tipos de referência. Structs são tipos de valores, o que significa que quando criamos uma instância de uma estrutura, essa instância específica guarda uma cópia dos seus próprios dados. Por outro lado, as classes são tipos de referência, o que significa que quando se cria uma instância de uma classe, todas as instâncias partilham uma cópia dos dados.
Também aprenderá sobre CustomStringConvertable, que é um protocolo que utilizará para devolver um valor descritivo de uma estrutura, mesmo que a estrutura pareça não devolver uma string.
Aprenderá a criar e usar um Stack, uma estrutura de dados muito tradicional utilizada por muitas linguagens de programação, e aprenderá a criar e usar Generics, o que o ajudará a quebrar o uso de um tipo altamente especificado para um código mais flexível.
O Que Você Vai Aprender
- Revise sintaxe e organização de struct Swift
- Explique a diferença entre tipos de valor e tipos de referência
- Use o protocolo CustomStringConvertible para retornar um valor de string descritivo de um struct
- Crie e use uma estrutura de dados Stack
- Crie e use Genéricos para código mais flexível e menos específico de tipo
Principais Conclusões
- Swift oferece várias maneiras de estruturar dados, incluindo structs, classes, stacks e genéricos.
- Structs são tipos de valor, então cada instância de um struct mantém uma cópia de seus próprios dados.
- Classes são tipos de referência, então todas as instâncias compartilham uma cópia dos dados.
- CustomStringConvertible é um protocolo usado para retornar um valor de string descritivo de um struct.
- Genéricos ajudam você a se afastar de um tipo altamente especificado para que seu código seja mais flexível.
Perguntas Frequentes
O que este curso cobre?
Este módulo cobre structs Swift (incluindo sintaxe de struct e organização), a diferença entre tipos de valor e tipos de referência, o protocolo CustomStringConvertible e como criar e usar Stacks e Genéricos.
Qual é a diferença entre tipos de valor e tipos de referência neste curso?
Structs são tipos de valor, significando que cada instância mantém uma cópia de seus próprios dados, enquanto classes são tipos de referência, significando que todas as instâncias compartilham uma cópia dos dados.
Que habilidades vou ganhar com este curso?
Você ganhará habilidades em Estruturas de Dados, Linguagem de Dados Estruturados, Dados Semi-Estruturados, Programação Estruturada, Texto Estruturado e Swift (Linguagem de Programação).
Que lições estão incluídas?
As lições são Revisão de Structs, Tipos de Valor, CustomStringConvertible, Usando Stacks e Usando Genéricos.
Para que CustomStringConvertible é usado?
CustomStringConvertible é um protocolo que você usa para retornar um valor de string descritivo de um struct, mesmo que o struct pareça que não retornará uma string.









