Acessando Elementos
Parte da seção Fundamentos do Journey de Swift da Coddy. Lição 63 de 86.
Agora que você sabe como criar arrays, vamos aprender a acessar elementos individuais dentro deles. Cada elemento em um array tem uma posição chamada índice, e Swift usa indexação baseada em zero, o que significa que o primeiro elemento está no índice 0, não 1.
Para acessar um elemento, use colchetes com o número do índice:
let fruits = ["Apple", "Banana", "Orange", "Mango"]
print(fruits[0]) // Apple
print(fruits[2]) // OrangeVocê também pode acessar os primeiros e últimos elementos usando propriedades integradas:
let numbers = [10, 20, 30, 40]
print(numbers.first!) // 10
print(numbers.last!) // 40A propriedade count informa quantos elementos há no array, o que é útil quando você precisa acessar o último elemento pelo índice:
let colors = ["Red", "Green", "Blue"]
print(colors.count) // 3
print(colors[colors.count - 1]) // BlueCuidado: acessar um índice que não existe fará seu programa travar. Se um array tiver 3 elementos, os índices válidos serão 0, 1 e 2.
Desafio
FácilVocê recebeu o seguinte array:
let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]Usando a indexação de arrays e propriedades, imprima as seguintes informações em linhas separadas:
- A primeira cidade (usando o índice)
- A terceira cidade (usando o índice)
- A última cidade (usando a propriedade
countpara calcular o índice) - O número total de cidades no array
Sua saída deve ser:
Tokyo
London
Cairo
5Experimente você mesmo
let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]
// TODO: Escreva seu código abaixo
// 1. Imprima a primeira cidade (usando o índice)
// 2. Imprima a terceira cidade (usando o índice)
// 3. Imprima a última cidade (usando a propriedade count para calcular o índice)
// 4. Imprima o número total de cidades no arrayEsta 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