Menu
CoddyTech

Modificare gli array

Fa parte della sezione Fondamenti del percorso GDScript di Coddy. Lezione 64 di 92.

Puoi modificare un elemento di un array assegnando un nuovo valore al suo indice:

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

L'elemento all'indice 1, "banana", viene sostituito da "orange". Gli altri elementi e la dimensione restano invariati.

Anche qui funzionano gli indici negativi. fruits[-1] = "kiwi" sostituisce l’ultimo elemento.

L'assegnazione sostituisce solo gli elementi esistenti. Nell'array di 3 elementi qui sopra, fruits[3] = "kiwi" è un errore: l'indice 3 non esiste e assegnargli un valore non aggiunge un elemento.

challenge icon

Sfida

Facile

L’array team contiene i nomi di quattro giocatori. Il programma legge due righe dall’input:

  1. index: la posizione del giocatore da sostituire (può essere negativa, contando dalla fine)
  2. new_player: il nuovo nome

Sostituisci il nome in corrispondenza di index con new_player. La riga print(team) è già scritta. Per gli input 1 e Zoe, l’output è:

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

Provalo tu

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()
	# Sostituisci il giocatore alla posizione index con new_player
	print(team)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore GDScript online