Sequenzoperatoren
Teil des Abschnitts Grundlagen der GDScript-Journey von Coddy. Lektion 74 von 92.
Der Operator + fügt zwei Arrays zu einem neuen Array zusammen, wobei auf die Elemente des ersten die des zweiten folgen:
var team_a := [1, 2, 3]
var team_b := [4, 5, 6]
var everyone := team_a + team_b
print(everyone)[1, 2, 3, 4, 5, 6]Die beiden ursprünglichen Arrays ändern sich nicht. Um die Elemente eines Arrays zu einem bestehenden Array hinzuzufügen, verwende +=:
var loot := ["coin"]
loot += ["gem", "key"]
print(loot)["coin", "gem", "key"]+ verbindet Zeichenfolgen auf dieselbe Weise: "Good" + " " + "Morning" ergibt "Good Morning".
== vergleicht zwei Arrays Element für Element und der Reihe nach. [1, 2] == [1, 2] ist true, und [1, 2] == [2, 1] ist false.
GDScript hat keinen Wiederholungsoperator: [1, 2] * 3 und "#" * 3 sind Fehler. Wiederhole ein Array mit += in einer Schleife und einen String mit der Methode repeat():
var pattern := []
for i in range(3):
pattern += [1, 2]
print(pattern)
print("*".repeat(5))[1, 2, 1, 2, 1, 2]
*****Aufgabe
EinfachDas Programm liest eine Zeile mit durch Kommas getrennten ganzen Zahlen in numbers und eine zweite Zeile in repeats (bereits geschrieben).
- Verbinde
numbersmit sich selbst mithilfe von+ - Erstelle
pattern: dieses verdoppelte Array,repeatsMal hintereinander - Gib
patternaus
Für die Eingaben 1,2,3 und 2 lautet die Ausgabe:
[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]Probier es selbst
extends Node
func _ready():
var parts := OS.read_string_from_stdin().split(",")
var numbers: Array[int] = []
for part in parts:
numbers.append(int(part))
var repeats := int(OS.read_string_from_stdin())
# Schreibe deinen Code unten
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 EingabeÜbe selbstständig: Online-GDScript-Compiler