Declarando um Array
Parte da seção Fundamentos do Journey de Swift da Coddy — lição 62 de 86.
Até agora, você trabalhou com valores individuais armazenados em variáveis. Mas e se você precisar armazenar uma lista de itens — como uma coleção de pontuações, nomes ou preços? É aí que os arrays entram.
Um array é uma coleção ordenada que contém múltiplos valores do mesmo tipo. Você pode criar um array colocando valores dentro de colchetes, separados por vírgulas:
let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]O Swift infere automaticamente o tipo do array a partir de seus valores. Nos exemplos acima, fruits é um array de strings ([String]) e scores é um array de inteiros ([Int]).
Você também pode declarar um array com uma anotação de tipo explícita:
var prices: [Double] = [9.99, 14.50, 3.25]Para criar um array vazio, você precisa especificar o tipo, já que o Swift não consegue inferi-lo a partir dos valores:
var names: [String] = []
var numbers = [Int]()Ambas as abordagens criam um array vazio pronto para conter valores do tipo especificado.
Desafio
FácilCrie três arrays diferentes para representar um pequeno sistema de inventário:
- Um array de strings chamado
productscontendo:"Laptop","Mouse","Keyboard" - Um array de inteiros chamado
quantitiescontendo:5,20,15 - Um array vazio de doubles chamado
pricescom uma anotação de tipo explícita
Após declarar todos os três arrays, imprima cada um em uma linha separada na ordem listada acima.
Por exemplo, sua saída deve ser:
["Laptop", "Mouse", "Keyboard"]
[5, 20, 15]
[]Folha de consulta
Um array é uma coleção ordenada que contém múltiplos valores do mesmo tipo. Crie arrays colocando os valores dentro de colchetes, separados por vírgulas:
let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]O Swift infere automaticamente o tipo do array a partir de seus valores. Você também pode usar anotações de tipo explícitas:
var prices: [Double] = [9.99, 14.50, 3.25]Para criar um array vazio, especifique o tipo:
var names: [String] = []
var numbers = [Int]()Experimente você mesmo
// TODO: Escreva seu código abaixo
// 1. Crie um array de strings chamado 'products' com: "Laptop", "Mouse", "Keyboard"
// 2. Crie um array de inteiros chamado 'quantities' com: 5, 20, 15
// 3. Crie um array vazio de doubles chamado 'prices' com anotação de tipo explícita
// Imprima cada array em uma linha separadaEsta 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