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.
Posts relacionados:
- Como abrir e ler um arquivo na linguagem de programação Swift
- Como criar um if de uma linha em Swift
- Como instalar a linguagem de programação Swift no Windows
- Como instalar a linguagem de programação Swift no macOS
- Variáveis na linguagem de programação Swift
- Como instalar pacotes e programas no macOS com o Homebrew
- How to install packages and programs on macOS with Homebrew
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) oufalse
(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.