Menu
CoddyTech

Modyfikowanie tablic

Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 64 z 92.

Możesz zmienić element tablicy, przypisując nową wartość do jego indeksu:

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

Element o indeksie 1, "banana", zostaje zastąpiony przez "orange". Pozostałe elementy i rozmiar pozostają bez zmian.

Indeksy ujemne również tutaj działają. fruits[-1] = "kiwi" zastępuje ostatni element.

Przypisanie zastępuje tylko istniejące elementy. W powyższej tablicy 3-elementowej fruits[3] = "kiwi" jest błędem: indeks 3 nie istnieje, a przypisanie do niego nie dodaje elementu.

challenge icon

Wyzwanie

Łatwy

Tablica team zawiera imiona czterech graczy. Program odczytuje z wejścia dwa wiersze:

  1. index: pozycję gracza do zastąpienia (może być ujemna, licząc od końca)
  2. new_player: nowe imię

Zastąp imię na pozycji index wartością new_player. Wiersz print(team) jest już napisany. Dla danych wejściowych 1 i Zoe wynikiem jest:

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

Spróbuj swoich sił

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()
	# Zastąp gracza pod indeksem index wartością new_player
	print(team)
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator GDScript online