/Swift

Learning Swift

Primary LanguageSwift

Plano de Estudo da Linguagem de programação Swift

Referências

Topicos de Estudo

[x] The Basics

[x] Basic Operators

[x] Strings and Characters

[o] Collection Types

[o] Control Flow

[o] Functions

[o] Closures

[o] Enumerations

[o] Structures and Classes

[o] Properties

[o] Methods

[o] Subscripts

[o] Inheritance

[o] Initialization

[o] Deinitialization

[o] Optional Chaining

[o] Error Handling

[o] Type Casting

[o] Nested Types

[o] Extensions

[o] Protocols

[o] Generics

[o] Opaque Types

[o] Automatic Reference Counting

[o] Memory Safety

[o] Access Control

[o] Advanced Operators

Anotações

  • Swift usa "let" para contantes e "var" para variaveis.
  • Swift permite definir o tipo da variavel/constante "var welcomeMessage: String".
  • É possivel também declarar varias variaveis/constantes do mesmo tipo.
  • Interpolação de strings em Swift "\(welcomeMessage)"
  • Swift não é necessario usar ";" ponto e virgula.
  • É possivel definir um valor maximo ou minimo para uma variavel.
  • No Swift é possivel apelidar um tipo de dado ou uma fonte externa.
  • Tuples permitem predefinidamente armazenar mais de um tipo de dado.
  • Swift permite a criação de funções para lidar com erros de execução.
  • Em Swift existe o metodo "assert()" que é semelhante ao metodo "precondition()" mas só é executado durante o desenvolvimento, e pode ser usado livremente sem impactar quando o projeto estiver em produção.