Menu
Coddy logo textTech

Acessando Elementos de um Array

Parte da seção Fundamentos do Journey de Ruby da Coddy. Lição 59 de 88.

Cada elemento em um array possui uma posição chamada de índice. Em Ruby, a indexação começa em 0, o que significa que o primeiro elemento está no índice 0, o segundo no índice 1, e assim por diante.

Para acessar um elemento, use colchetes com o índice:

fruits = ["apple", "banana", "cherry"]
puts fruits[0]  # Saída: apple
puts fruits[1]  # Saída: banana
puts fruits[2]  # Saída: cherry

Ruby também suporta indexação negativa, que conta a partir do final do array. O índice -1 refere-se ao último elemento, -2 ao penúltimo, e assim por diante:

colors = ["red", "green", "blue"]
puts colors[-1]  # Saída: blue
puts colors[-2]  # Saída: green

Você também pode usar os métodos first e last para acesso rápido às extremidades de um array:

numbers = [10, 20, 30, 40]
puts numbers.first  # Saída: 10
puts numbers.last   # Saída: 40

Se você tentar acessar um índice que não existe, o Ruby retorna nil em vez de gerar um erro:

letters = ["a", "b", "c"]
puts letters[10]  # Saída: (nada - nil)
challenge icon

Desafio

Fácil

Você recebeu o seguinte array:

planets = ["Mercury", "Venus", "Earth", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune"]

Leia um único número inteiro da entrada representando um índice. Acesse o elemento nesse índice e imprima-o.

Use indexação negativa quando a entrada for negativa. A entrada sempre será um índice válido para este array (entre -8 e 7).

Após imprimir o elemento no índice fornecido, imprima o primeiro e o último elementos do array em linhas separadas usando os métodos first e last.

Por exemplo, se a entrada for 2, a saída deve ser:

Earth
Mercury
Neptune

Se a entrada for -1, a saída deve ser:

Neptune
Mercury
Neptune

Se a entrada for 4, a saída deve ser:

Jupiter
Mercury
Neptune

Experimente você mesmo

# Array de planetas
planets = ["Mercury", "Venus", "Earth", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune"]

# Lê o índice da entrada
index = gets.chomp.to_i

# TODO: Escreva seu código abaixo
# 1. Acesse e imprima o elemento no índice fornecido
# 2. Imprima o primeiro elemento usando o método first
# 3. Imprima o último elemento usando o método last
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Compilador de Ruby online