Ein Array deklarieren
Teil des Abschnitts Grundlagen der GDScript-Journey von Coddy. Lektion 62 von 92.
Ein Array speichert mehrere Werte der Reihe nach in einer Variable. Du erstellst es mit eckigen Klammern [] und trennst die Werte durch Kommas:
var items := [1, "two", 3.5, true]Ein einfaches Array kann Werte unterschiedlicher Typen enthalten, wie die oben genannten int, string, float und boolean. Ein leeres Array besteht aus einem Klammerpaar ohne Inhalt:
var inventory := []print() zeigt das gesamte Array mit Zeichenketten in Anführungszeichen an:
var fruits := ["apple", "pear"]
print(fruits)["apple", "pear"]Die Methode size() gibt zurück, wie viele Elemente ein Array enthält. Du rufst sie mit einem Punkt nach dem Array auf:
var items := [1, "two", 3.5, true]
print(items.size())4Ein Array kann auch andere Arrays enthalten. size() zählt nur die Elemente der obersten Ebene, daher hat [[1, 2], [3, 4, 5]] eine Größe von 2.
Aufgabe
EinfachErstelle eine Einkaufsliste.
Füge die Zeichenketten bread, eggs, milk und butter in dieser Reihenfolge in die Klammern von shopping_list ein. Die beiden print()-Zeilen sind bereits geschrieben, sodass das Programm Folgendes ausgibt:
["bread", "eggs", "milk", "butter"]
4Probier es selbst
extends Node
func _ready():
# Setze die vier Elemente zwischen die eckigen Klammern
var shopping_list := []
print(shopping_list)
print(shopping_list.size())
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenGanzzahldivisionModulo-OperatorRechenabkürzungenRückblick – Einfache MathematikVergleichsoperatoren7Einfache Ein- und Ausgabe
AusgabeAusgabe mit VariablenString-FormatierungEingabeTypumwandlungWiederholung – bis 120Wiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenArgumenteRückgabewertRückgabetypenWiederholung – Sigma-FunktionWiederholung – ValidierungsfunktionStandardwerte5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – einfache LogikLogische Operatoren Teil 3Ternärer Operator8Rechnungsteiler
BegrüßungsnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion3Variablen Teil 2
TypdeklarationTypinferenzKonstantenWiederholung – Variablen initialisierenTypumwandlung6Entscheidungen treffen
If-AnweisungIf - ElseWiederholung – einfacher TaschenrechnerVerschachteltes If - ElseMatch-Anweisung9Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung – FakultätDie Range-FunktionVerschachtelte SchleifeWiederholung – Dynamische Eingabe12Grundlagen von Arrays
Ein Array deklarierenAuf Array-Elemente zugreifenArrays verändernArray-MethodenWiederholung – Produkt-ArrayWiederholung – umgekehrtes ArrayTypisierte ArraysÜbe selbstständig: Online-GDScript-Compiler