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.
Sfida
FacileL’array team contiene i nomi di quattro giocatori. Il programma legge due righe dall’input:
index: la posizione del giocatore da sostituire (può essere negativa, contando dalla fine)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)
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiDivisione interaOperatore moduloScorciatoie aritmeticheRipasso - Matematica sempliceOperatori di confronto7Input/Output di base
OutputOutput con variabiliFormattazione delle stringheInputConversione di tipoRiepilogo - Fino a 120Riepilogo - Vero o falso10Funzioni
Dichiarare una funzioneArgomentiRestituzioneTipi di ritornoRiepilogo - Funzione SigmaRiepilogo - Funzione di convalidaValori predefiniti5Operatori - Parte 2
Operatori logici - Parte 1Operatori logici - Parte 2Riepilogo - Logica sempliceOperatori logici - Parte 3Operatore ternario8Calcolatore per dividere il conto
Messaggio di benvenutoInserimento dei dati11FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz3Variabili Parte 2
Dichiarazione del tipoInferenza del tipoCostantiRipasso - Inizializzare le variabiliConversione di tipo6Strutture decisionali
Istruzione ifIf - ElseRipasso - Calcolatrice sempliceIf - Else annidatiIstruzione match9Cicli
Ciclo forCiclo whilebreakcontinueRipasso - FattorialeLa funzione rangeCiclo annidatoRipasso - Input dinamico12Nozioni di base sugli array
Dichiarare un arrayAccedere agli elementi di un arrayModificare gli arrayMetodi degli arrayRipasso - Array prodottoRipasso - Array invertitoArray tipizzatiEsercitati da solo: Compilatore GDScript online