Swift Academy · Aula

let versus var: constantes e variáveis

Compreenda a imutabilidade com let e a mutabilidade com var em Swift.

Aula 1 de 412 etapas

let versus var: constantes e variáveis é uma aula grátis de Swift Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Swift Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Swift Academy inclui 4 aulas no total.

Boas-vindas

No Swift, todo valor com o qual você trabalha é uma *constante* ou uma *variável*. Escolher corretamente é um dos primeiros hábitos que tornam seu código mais seguro e fácil de entender.

Declarando uma constante com let

Use `let` para declarar uma constante. Depois de receber um valor, ela nunca muda: ```swift let appName = "CoddyKit" let maxScore = 100 ``` O compilador impõe essa regra — tentar atribuir outro valor causará um erro de compilação.

Declarando uma variável com var

Use `var` para declarar uma variável cujo valor pode ser atualizado: ```swift var score = 0 score = 42 score += 10 ``` As variáveis são ideais para estados que evoluem ao longo do tempo.

Por que preferir let?

O Swift recomenda usar `let` por padrão e mudar para `var` somente quando a mutação for necessária. Isso evita alterações acidentais e ajuda o compilador a otimizar seu código.

Regras e convenções de nomenclatura

Por convenção, os identificadores do Swift usam *camelCase*: ```swift let playerName = "Alice" var currentLevel = 1 ``` Os nomes diferenciam maiúsculas de minúsculas: `score` e `Score` são identificadores diferentes.

Reatribuindo let — erro do compilador

Este código não será compilado: ```swift let pi = 3.14159 pi = 3.0 // ❌ cannot assign to value: 'pi' is a 'let' constant ``` O Swift detecta esse erro durante a compilação, antes que o aplicativo seja executado.

Múltiplas declarações em uma linha

Você pode declarar várias constantes ou variáveis de uma só vez: ```swift let x = 5, y = 10, z = 15 var a = 1, b = 2 ``` Mantenha essa forma concisa; prefira linhas separadas para facilitar a leitura quando os nomes ou valores forem complexos.

Inicialização adiada

Uma constante `let` não precisa receber um valor imediatamente — você pode atribuí-lo uma única vez mais tarde: ```swift let finalScore: Int if condition { finalScore = 100 } else { finalScore = 0 } ``` O compilador garante que ela receba um valor exatamente uma vez antes de ser usada.

Imprimindo constantes e variáveis

Use `print()` e a interpolação de strings para exibir valores: ```swift let name = "Swift" var version = 5 print("Language: \(name), version: \(version)") ``` A sintaxe `\(...)` insere qualquer expressão diretamente em uma string.

Exemplo prático: estado de um jogo

Um padrão real: ```swift let playerName = "Alice" // won't change var lives = 3 // changes as game progresses var score = 0 lives -= 1 score += 250 ``` Usar `let` sempre que possível documenta sua intenção para quem ler o código no futuro.

Verificação rápida

Qual palavra-chave declara um valor que **não pode** ser alterado depois de receber um valor?

Recapitulação

Principais conclusões: • `let` → constante, imutável depois de receber um valor • `var` → variável, pode receber outro valor • Prefira `let`; mude para `var` somente quando a mutação for realmente necessária • Ambas usam nomes em camelCase e podem ser inicializadas mais tarde (let exatamente uma vez) A seguir: como o Swift infere tipos automaticamente.
Grátis para começar

Aprenda Swift com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
122
Aulas
409

Perguntas Frequentes

A aula “let versus var: constantes e variáveis” é grátis?

Sim — o texto completo de “let versus var: constantes e variáveis” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Swift Academy, atualize para CoddyKit PRO. O curso de Swift Academy inclui 4 aulas no total.

O que vou aprender em “let versus var: constantes e variáveis”?

Compreenda a imutabilidade com let e a mutabilidade com var em Swift. Você pratica Swift Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Swift Academy?

Nenhuma experiência prévia é necessária. Swift Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “let versus var: constantes e variáveis”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Swift Academy?

Sim. Cada aula de Swift Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. let versus var: constantes e variáveis
  2. Inferência de tipos e tipos explícitos
  3. Números, booleanos e caracteres
  4. Fundamentos de strings e interpolação
← Voltar para Swift Academy