Menu
CoddyTech

Metody tablic

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

Tablice mają metody, które dodają i usuwają elementy. Wywołujesz metodę, stawiając kropkę po nazwie tablicy: party.append("mage").

  • append(value) dodaje jeden element na końcu
  • insert(index, value) umieszcza wartość pod danym indeksem i przesuwa kolejne elementy o jedno miejsce w prawo
  • pop_back() usuwa ostatni element i go zwraca
  • remove_at(index) usuwa element pod danym indeksem
  • erase(value) usuwa pierwszy element równy danej wartości; jeśli takiego nie ma, nic się nie dzieje
  • clear() usuwa wszystkie elementy
var party := ["knight", "archer"]
party.append("mage")
party.insert(0, "healer")
print(party)
["healer", "knight", "archer", "mage"]
var last = party.pop_back()
print(last)
party.remove_at(1)
party.erase("archer")
print(party)
mage
["healer"]

append() zawsze dodaje jeden element. Dodanie tablicy umieszcza całą tablicę jako pojedynczy element. Aby dodać każdy element innej tablicy, użyj append_array():

var a := [1, 2]
a.append([3, 4])
print(a)
var b := [1, 2]
b.append_array([3, 4])
print(b)
[1, 2, [3, 4]]
[1, 2, 3, 4]
challenge icon

Wyzwanie

Łatwy

Program odczytuje z wejścia dwa elementy: new_item i used_item. Zmień inventory w następującej kolejności:

  1. Dodaj new_item na końcu
  2. Usuń used_item według jego wartości (jeśli nie ma go w tablicy, nic się nie zmienia)
  3. Wstaw "map" na początku, pod indeksem 0

Dwie linie print() są już napisane. Dla danych wejściowych bow i shield wynikiem jest:

["map", "sword", "potion", "bow"]
4

Spróbuj swoich sił

extends Node

func _ready():
	var inventory := ["sword", "shield", "potion"]
	var new_item := OS.read_string_from_stdin()
	var used_item := OS.read_string_from_stdin()
	# 1. Dodaj new_item na koniec
	# 2. Usuń used_item
	# 3. Wstaw "map" na początku
	print(inventory)
	print(inventory.size())
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