SwiftHTML & CSSSolidityDesenvolvimento de JogosSolana/Rust
12.11.2024

Lição: 5: Variáveis e Constantes em Swift

Nesta aula, vamos explorar variáveis e constantes em Swift. Compreender esses conceitos fundamentais é crucial, pois eles formam a base para a gestão de dados.

O que são Variáveis e Constantes?

Na programação, variáveis e constantes são usadas para armazenar dados. A principal diferença entre as duas é que variáveis podem mudar (ou variar) seu valor, enquanto constantes não podem.

Variáveis

Uma variável é um local de armazenamento mutável, e você a define usando a palavra-chave var.

Sintaxe:

var nomeDaVariavel: TipoDeDado = valorInicial
  • nomeDaVariavel é o nome que você escolher para a sua variável.
  • TipoDeDado é opcional, já que o Swift pode inferir o tipo a partir do valor inicial.
  • valorInicial é onde você atribui um valor à variável.

Exemplo:

var idade: Int = 25
idade = 26 // Isso é permitido porque idade é uma variável.
print(idade) // Saída: 26

Você também pode usar a inferência de tipo:

var cidade = "Nova Iorque" // Swift infere cidade como uma String
cidade = "Los Angeles" // Mudar o valor é permitido
print(cidade) // Saída: Los Angeles

Constantes

Por outro lado, uma constante é definida usando a palavra-chave let e permanece inalterada uma vez definida.

Sintaxe:

let nomeDaConstante: TipoDeDado = valorInicial

Exemplo:

let pi: Double = 3.14159
// pi = 3.14 // Isso gerará um erro porque pi é uma constante.
print(pi) // Saída: 3.14159

A inferência de tipo também funciona para constantes:

let linguagem = "Swift" // Swift infere linguagem como uma String
// linguagem = "Python" // Isso gerará um erro
print(linguagem) // Saída: Swift

Por que Usar Variáveis e Constantes?

  1. Variável: Use variáveis quando você souber que o valor mudará ao longo da aplicação. Por exemplo, a pontuação de um usuário em um jogo ou uma leitura de temperatura que varia ao longo do tempo.

  2. Constante: Use constantes para armazenar valores que não devem mudar durante a execução do seu programa, como o valor de pi, configurações de configuração ou mensagens fixas.

Escopo de Variáveis e Constantes

Variáveis e constantes podem ser definidas dentro de diferentes escopos, como dentro de funções, loops ou classes. O escopo determina a visibilidade e a duração da variável ou constante.

Exemplo de Escopo de Função:

func calcularArea(raio: Double) -> Double {
    let pi = 3.14159 // constante específica para esta função
    return pi * raio * raio
}

let area = calcularArea(raio: 5)
print(area) // Saída: 78.53975

Exemplo de Escopo de If:

var isAuthenticated = false

if isAuthenticated {
    var mensagemStatus = "Logado"
    print(mensagemStatus)
} else {
    // mensagemStatus não é acessível aqui porque está restrita ao bloco if
    let mensagemStatus = "Desconectado"
    print(mensagemStatus) // Saída: Desconectado
}

Segurança de Tipo

Swift é uma linguagem com segurança de tipo, o que significa que variáveis e constantes devem ser declaradas com um tipo específico. Se você tentar atribuir um valor de um tipo diferente, o compilador gerará um erro.

Exemplo de Segurança de Tipo:

var nome: String = "Alice"
// nome = 25 // Isso gerará um erro porque o tipo é String.

Conclusão

Nesta aula, cobrimos os conceitos básicos de variáveis e constantes em Swift. Você aprendeu como declarar e inicializar ambos, entender suas diferenças e a importância da segurança de tipo. Dominar esses fundamentos fornecerá uma base sólida à medida que você progride em sua jornada de programação em Swift. Pratique criando e usando variáveis e constantes em seus próprios projetos para consolidar sua compreensão!

Video

Did you like this article? Rate it from 1 to 5:

Thank you for voting!