Menu
CoddyTech

Arrays verändern

Teil des Abschnitts Grundlagen der GDScript-Journey von Coddy. Lektion 64 von 92.

Du kannst ein Element eines Arrays ändern, indem du seinem Index einen neuen Wert zuweist:

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

Das Element am Index 1, "banana", wird durch "orange" ersetzt. Die anderen Elemente und die Größe bleiben gleich.

Negative Indizes funktionieren auch hier. fruits[-1] = "kiwi" ersetzt das letzte Element.

Eine Zuweisung ersetzt nur Elemente, die bereits vorhanden sind. Im obigen Array mit 3 Elementen ist fruits[3] = "kiwi" ein Fehler: Der Index 3 existiert nicht, und eine Zuweisung an ihn fügt kein Element hinzu.

challenge icon

Aufgabe

Einfach

Das Array team enthält vier Spielernamen. Das Programm liest zwei Zeilen aus der Eingabe:

  1. index: die Position des Spielers, der ersetzt werden soll (sie kann negativ sein und vom Ende aus zählen)
  2. new_player: der neue Name

Ersetze den Namen an index durch new_player. Die Zeile print(team) ist bereits geschrieben. Für die Eingaben 1 und Zoe lautet die Ausgabe:

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

Probier es selbst

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()
	# Ersetze den Spieler an der Position index durch new_player
	print(team)
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-GDScript-Compiler