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 precisar armazenar uma lista de itens, como uma coleção de pontuações, nomes ou preços? É aí que entram os arrays.
Um array é uma coleção ordenada que contém vários valores do mesmo tipo. Você pode criar um array colocando valores entre 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 integers ([Int]).
Você também pode declarar um array com uma anotação de tipo explicitamente definida:
var prices: [Double] = [9.99, 14.50, 3.25]Para criar um array vazio, você precisa especificar o tipo, pois 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 armazenar 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 valores de ponto flutuante chamado
pricescom uma anotação de tipo explícita
Depois de declarar 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]
[]Experimente você mesmo
// TODO: Escreva seu código abaixo
// 1. Create an array of strings called 'products' with: "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 móduloAtribuição compostaRecapitulação - Matemática simplesOperadores de comparação7Entrada e Saída Básicas
Função printInterpolação de stringsEntrada com readlineConversão de tiposRecapitulação - Até 120Recapitulação - Verdadeiro ou falso10Funções
Declare uma funçãoParâmetros e argumentosValores de retornoRótulos de argumentosRevisão - função SigmaRevisão - função de validaçãoValores padrão13Iterando sobre Sequências
Iterando sobre ElementosO Método EnumeradoIterando sobre Strings P1Iterando sobre Strings P22Variáveis
Let vs VarAnotações de tipoNúmerosStringBooleanoConvenções de nomenclaturaRecapitulação - Inicializar variáveis5Operadores — Parte 2
Operadores lógicos — Parte 1Operadores lógicos — Parte 2Revisão — Lógica simplesOperadores lógicos — Parte 3Operador ternário8Calculadora de Divisão da Conta
Mensagem de Boas-vindasObtendo Dados de Entrada11FizzBuzz com um Toque Especial
Visão Geral do JogoA Função FizzBuzz3Optionais
O que são OptionaisDesembrulhando com If LetGuard LetOperador de Coalescência de NilRecapitulação - Desembrulhamento Seguro6Tomada de Decisões
Instrução IfIf - ElseRecapitulação - Calculadora SimplesInstrução SwitchSwitch com Intervalos9Laços de Repetição
Laço For-InLaço WhileLaço Repeat-WhileBreakContinueRevisão - FatorialIntervalos em LaçosLaço AninhadoRevisão - Entrada Dinâmica12Fundamentos de Arrays
Declarando um ArrayAcessando ElementosModificando ArraysMétodos de ArrayRevisão - Lista de ProdutosRevisão - Array InvertidoTuplas15Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do ProgramaPratique por conta própria: Playground de Swift