Menu
CoddyTech

Accès aux éléments d'un tableau

Fait partie de la section Fondamentaux du Journey Ruby de Coddy. Leçon 59 sur 88.

Chaque élément d’un tableau a une position appelée indice. En Ruby, l’indexation commence à 0, ce qui signifie que le premier élément est à l’indice 0, le deuxième à l’indice 1, et ainsi de suite.

Pour accéder à un élément, utilise des crochets avec l’indice :

fruits = ["apple", "banana", "cherry"]
puts fruits[0]  # Affiche : apple
puts fruits[1]  # Affiche : banana
puts fruits[2]  # Affiche : cherry

Ruby prend également en charge l’indexation négative, qui compte à partir de la fin du tableau. L’index -1 désigne le dernier élément, -2 l’avant-dernier, et ainsi de suite :

colors = ["red", "green", "blue"]
puts colors[-1]  # Affiche : blue
puts colors[-2]  # Affiche : green

Tu peux également utiliser les méthodes first et last pour accéder rapidement aux extrémités d’un tableau :

numbers = [10, 20, 30, 40]
puts numbers.first  # Affiche : 10
puts numbers.last   # Affiche : 40

Si tu essaies d’accéder à un index qui n’existe pas, Ruby renvoie nil au lieu de déclencher une erreur :

letters = ["a", "b", "c"]
puts letters[10]  # Affiche : (rien - nil)
challenge icon

Défi

Facile

Le tableau suivant vous est fourni :

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

Lisez un entier unique depuis l'entrée, qui représente un indice. Accédez à l'élément à cet indice et affichez-le.

Utilisez l'indexation négative si l'entrée est négative. L'entrée sera toujours un indice valide pour ce tableau (entre -8 et 7).

Après avoir affiché l'élément à l'indice donné, affichez les premier et dernier éléments du tableau sur des lignes séparées à l'aide des méthodes first et last.

Par exemple, si l'entrée est 2, la sortie doit être :

Earth
Mercury
Neptune

Si l'entrée est -1, la sortie doit être :

Neptune
Mercury
Neptune

Si l'entrée est 4, la sortie doit être :

Jupiter
Mercury
Neptune

Essayez vous-même

# Tableau des planètes
planets = ["Mercury", "Venus", "Earth", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune"]

# Lire l’index depuis l’entrée
index = gets.chomp.to_i

# TODO: Écrivez votre code ci-dessous
# 1. Accédez à l’élément à l’index donné et affichez-le
# 2. Affichez le premier élément à l’aide de la méthode first
# 3. Affichez le dernier élément à l’aide de la méthode last
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Ruby en ligne