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 como acessar elementos individuais dentro deles. Cada elemento em um array possui uma posição chamada índice, e o Swift usa indexação baseada em zero — o que significa que o primeiro elemento está no índice 0, não no 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 o primeiro e o último elementos usando propriedades integradas:
let numbers = [10, 20, 30, 40]
print(numbers.first!) // 10
print(numbers.last!) // 40A propriedade count informa quantos elementos existem 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]) // BlueTenha cuidado — acessar um índice que não existe fará seu programa travar. Se um array tem 3 elementos, os índices válidos são 0, 1 e 2.
Desafio
FácilVocê recebeu o seguinte array:
let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]Usando a indexação e as propriedades do array, 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 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 ProgramaPratique por conta própria: Playground de Swift