Números
Parte da seção Fundamentos do Journey de Swift da Coddy — lição 6 de 86.
Variáveis são contêineres que armazenam valores de dados. Elas são usadas para armazenar, manipular e exibir informações dentro de um programa.
Em resumo, uma variável é como uma unidade de memória que podemos acessar digitando o nome da variável.
Cada variável possui um nome exclusivo e um valor que pode ser de diferentes tipos. Swift é uma linguagem type-safe, o que significa que ela é rigorosa quanto aos tipos de valores que suas variáveis podem conter.
Para inicializar uma variável ou constante, usamos o seguinte formato:
let constantName = value
var variableName = valueVamos dar uma olhada nos diferentes tipos de números:
Int — um inteiro (número inteiro), como 1 ou -2.
Double — um número de ponto flutuante (decimal), como 1.32 ou 0.98.
Por exemplo:
Para inicializar uma constante do tipo Int com o nome a e o valor 3:
let a = 3Para inicializar uma constante do tipo Double com o nome b e o valor 13.2:
let b = 13.2Nota: Nomes de variáveis não podem começar com um número. Use camelCase para separar palavras (ex: playerName), não espaços ou hifens.
Desafio
InicianteEscreva o código que inicializa uma constante chamada myVar com o valor 5.
- Substitua o
?pelo valor correto - Linhas que começam com
//são comentários — elas explicam o que fazer, mas não afetam seu código - Altere apenas a linha que diz
let myVar = ?
Folha de consulta
Variáveis são recipientes que armazenam valores de dados. Use let para constantes e var para variáveis:
let constantName = value
var variableName = valueSwift possui diferentes tipos numéricos:
Int — números inteiros como 1 ou -2
Double — números decimais como 1.32 ou 0.98
Exemplos:
let a = 3 // Int
let b = 13.2 // DoubleNota: Nomes de variáveis não podem começar com um número. Use camelCase para nomes com várias palavras (ex: playerName).
Experimente você mesmo
// Digite seu código abaixo
let myVar = ?
// Não altere a linha abaixo
print("myVar = \(myVar)")Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 1
Operadores AritméticosOperador de MóduloAtribuição CompostaRecapitulação - Matemática SimplesOperadores de Comparação7IO Básico
Função PrintInterpolação de StringsEntrada ReadLineConversão de TiposRecapitulação - Até 120Recapitulação - Verdadeiro ou Falso10Funções
Declarar uma FunçãoParâmetros e ArgumentosValores de RetornoRótulos de ArgumentosRecapitulação - Função SigmaRecapitulação - Função de ValidaçãoValores Padrão13Iterando sobre Sequências
Iterando sobre ElementosO Método EnumeratedIterando sobre Strings P1Iterando sobre Strings P22Variáveis
Let vs VarAnotações de TipoNúmerosStringBooleanosConvenções de NomenclaturaRecapitulação - Inicializar Variáveis5Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Operador Ternário8Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo Entrada11FizzBuzz com um Diferencial
Visão Geral do JogoA Função FizzBuzz3Opcionais
O que são OpcionaisDesembrulhando com If LetGuard LetOperador de Coalescência NulaRecapitulação - Desembrulho Seguro6Tomada de Decisão
Estrutura IfIf - ElseRecapitulação - Calculadora SimplesEstrutura SwitchSwitch com Intervalos9Loops
Loop For-InLoop WhileLoop Repeat-WhileBreakContinueRecapitulação - FatorialIntervalos em LoopsLoop AninhadoRecapitulação - Entrada Dinâmica12Fundamentos de Arrays
Declarando um ArrayAcessando ElementosModificando ArraysMétodos de ArrayRecapitulação - Lista de ProdutosRecapitulação - Array InvertidoTuplas15Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa