Menu
CoddyTech

Modifier des tableaux

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

Tu peux modifier un élément d’un tableau en attribuant une nouvelle valeur à son indice :

var fruits := ["apple", "banana", "cherry"]
fruits[1] = "orange"
print(fruits)
["apple", "orange", "cherry"]

L’élément à l’index 1, "banana", est remplacé par "orange". Les autres éléments et la taille restent identiques.

Les indices négatifs fonctionnent aussi ici. fruits[-1] = "kiwi" remplace le dernier élément.

L’affectation ne remplace que les éléments qui existent. Dans le tableau à 3 éléments ci-dessus, fruits[3] = "kiwi" est une erreur : l’indice 3 n’existe pas, et lui affecter une valeur n’ajoute pas d’élément.

challenge icon

Défi

Facile

Le tableau team contient les noms de quatre joueurs. Le programme lit deux lignes depuis l’entrée :

  1. index : la position du joueur à remplacer (elle peut être négative, en comptant depuis la fin)
  2. new_player : le nouveau nom

Remplacez le nom à la position index par new_player. La ligne print(team) est déjà écrite. Pour les entrées 1 et Zoe, la sortie est :

["Ana", "Zoe", "Cleo", "Dev"]

Essayez vous-même

extends Node

func _ready():
	var team := ["Ana", "Ben", "Cleo", "Dev"]
	var index := int(OS.read_string_from_stdin())
	var new_player := OS.read_string_from_stdin()
	# Remplace le joueur à l'index index par new_player
	print(team)
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