Menu
CoddyTech

Accéder aux éléments d’un tableau

Fait partie de la section Fondamentaux du Journey GDScript de Coddy. Leçon 63 sur 92.

Chaque élément d’un tableau a un indice, sa position dans le tableau. Les indices commencent à 0, donc le dernier indice est égal à la taille moins un :

var letters := ["a", "b", "c", "d"]
  • "a" est à l’indice 0
  • "b" est à l’indice 1
  • "d" est à l’indice 3

Pour lire un élément, écris son index entre crochets après le tableau :

var scores := [10, 20, 30, 40, 50]
print(scores[2])
30

Un indice négatif compte à partir de la fin : scores[-1] est le dernier élément (50) et scores[-2] celui qui le précède (40).

Avec une boucle sur range(scores.size()), la variable prend chaque indice du tableau, ce qui te permet de lire chaque élément à tour de rôle :

for i in range(scores.size()):
	print(scores[i])

Lire un indice qui n’existe pas, comme scores[5] dans ce tableau de 5 éléments, arrête le programme avec une erreur.

challenge icon

Défi

Facile

Le tableau inventory contient 6 éléments. Le programme lit un nombre count dans l'entrée (de 1 à 6).

  1. Affiche les count premiers éléments, un par ligne. Utilise une boucle sur les index.
  2. Ensuite, affiche Last: suivi du dernier élément, lu avec un index négatif.

Pour l'entrée 3, la sortie est :

sword
shield
potion
Last: rope

Essayez vous-même

extends Node

func _ready():
	var inventory := ["sword", "shield", "potion", "map", "torch", "rope"]
	var count := int(OS.read_string_from_stdin())
	# Affiche les count premiers éléments, un par ligne
	# Affiche ensuite "Last: " et le dernier élément
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 GDScript en ligne