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.
Wyzwanie
ŁatwyTablica team zawiera imiona czterech graczy. Program odczytuje z wejścia dwa wiersze:
index: pozycję gracza do zastąpienia (może być ujemna, licząc od końca)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)
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneDzielenie całkowiteOperator moduloSkrócone operatory arytmetycznePodsumowanie — prosta matematykaOperatory porównania7Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiFormatowanie ciągów znakówWejścieRzutowanie typówPowtórka — do 120Powtórka — prawda czy fałsz10Funkcje
Deklarowanie funkcjiArgumentyZwracanie wartościTypy zwracanych wartościPowtórka — funkcja sigmaPowtórka — funkcja walidującaWartości domyślne5Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operator warunkowy8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych14Zaawansowane tablice
Wycinanie fragmentów tablicyOperatory sekwencjiPrzynależnośćSortowanie i odwracanie3Zmienne, część 2
Deklarowanie typówWnioskowanie o typachStałePowtórka — inicjalizacja zmiennychKonwersja typów6Podejmowanie decyzji
Instrukcja ifIf - elsePowtórka – prosty kalkulatorZagnieżdżone if - elseInstrukcja match9Pętle
Pętla forPętla whilePrzerwijKontynuujPowtórka — silniaFunkcja rangePętla zagnieżdżonaPowtórka — dane wejściowe dynamiczne12Podstawy tablic
Deklarowanie tablicyDostęp do elementów tablicyModyfikowanie tablicMetody tablicPowtórka – tablica iloczynówPowtórka – odwrócona tablicaTablice typowanePoćwicz samodzielnie: Kompilator GDScript online