Imagem de destaque do blog justcode.com.br.

Variáveis na linguagem de programação Swift

O que são variáveis?

Variáveis são elementos fundamentais em qualquer linguagem de programação, e Swift não é exceção.

Elas são usadas para armazenar dados que podem ser modificados durante a execução do programa. As variáveis têm um nome, um tipo de dado e um valor.

Como criar variáveis em Swift

Para declarar uma variável em Swift, utiliza-se a palavra-chave var, seguida pelo nome da variável e, opcionalmente, o tipo de dado.

O tipo de dado pode ser inferido pelo compilador com base no valor atribuído, mas também pode ser explicitamente definido.


Exemplo de criação de variável com Inferência de tipo

var nome = "Maria" // Inferência do tipo String
var idade = 25     // Inferência do tipo Int

Neste exemplo, Swift automaticamente reconhece que nome é uma variável do tipo String e que idade é do tipo Int.

Exemplo de criação de variável com tipo definido

var nome: String = "João"
var idade: Int = 30

Aqui, o tipo de dado é explicitamente especificado após o nome da variável, seguido por dois pontos :


Modificando o valor de uma variável

Uma das características das variáveis é que seus valores podem ser modificados ao longo do código.

Veja o exemplo abaixo:

var contador = 10
contador = 20

Inicialmente, contador tem o valor 10, que é alterado para 20 na linha seguinte.


Tipos de variáveis

Swift oferece uma ampla gama de tipos de variáveis que podem ser usados para armazenar diferentes tipos de dados.

Aqui estão alguns dos principais tipos de variáveis disponíveis:

1. Tipos numéricos inteiros

  • Int: Armazena números inteiros. O tamanho do Int depende da arquitetura do dispositivo (32 ou 64 bits).
  • UInt: Armazena números inteiros sem sinal (apenas valores positivos ou zero).
   var idade: Int = 30
   var contagem: UInt = 100

2. Tipos numéricos de ponto flutuante

  • Float: Armazena números de ponto flutuante (decimais) com precisão simples (32 bits).
  • Double: Armazena números de ponto flutuante com precisão dupla (64 bits). Usado como padrão para números decimais em Swift.
   var preco: Float = 19.99
   var distancia: Double = 12345.6789

3. Tipo booleano

  • Bool: Armazena valores booleanos, ou seja, true (verdadeiro) ou false (falso).
   var estaAtivo: Bool = true

4. Tipo caractere

  • Character: Armazena um único caractere Unicode.
   var inicial: Character = "A"

5. Tipo string

  • String: Armazena uma sequência de caracteres (texto).
   var saudacao: String = "Olá, mundo!"

6. Tipo array

  • Array: Armazena uma coleção ordenada de valores do mesmo tipo.
   var numeros: [Int] = [1, 2, 3, 4, 5]

7. Tipo dicionário

  • Dictionary: Armazena uma coleção de pares chave-valor, onde cada chave é única.
   var capitais: [String: String] = ["Brasil": "Brasília", "França": "Paris"]

8. Tipo tupla

  • Tuple: Armazena um grupo de valores de diferentes tipos em uma única variável.
   var pessoa: (nome: String, idade: Int) = ("Ana", 25)

9. Tipo opcional

  • Optional: Pode conter um valor ou nil (ausência de valor). Indicados pelo ponto de interrogação ?.
   var numero: Int? = nil

10. Tipo enumerado

  • Enum: Define um conjunto de valores relacionados.
   enum Cor {
       case vermelho, verde, azul
   }
   var corFavorita: Cor = .verde

11. Tipo conjunto

  • Set: Armazena uma coleção não ordenada de valores únicos.
   var frutas: Set<String> = ["Maçã", "Banana", "Laranja"]

12. Tipo estrutura

  • Struct: Define uma estrutura que pode conter várias propriedades e métodos.
   struct Pessoa {
       var nome: String
       var idade: Int
   }
   var estudante: Pessoa = Pessoa(nome: "Carlos", idade: 22)

Considerações Finais

Swift 5 oferece uma grande diversidade de tipos para atender às diversas necessidades de programação, desde números simples até coleções complexas. Conhecer esses tipos é essencial para escrever código eficiente e seguro.

Considerações Finais

As variáveis em Swift são versáteis e fáceis de usar, permitindo a manipulação eficiente de dados dentro do seu código.

Com a possibilidade de inferência de tipo, Swift proporciona uma sintaxe limpa e concisa, ao mesmo tempo que permite uma maior clareza ao definir explicitamente os tipos quando necessário.

Esses exemplos mostram o quão simples é começar a trabalhar com variáveis em Swift, uma linguagem moderna e poderosa para o desenvolvimento de aplicativos.