Mitgliedschaft
Teil des Abschnitts Grundlagen der GDScript-Journey von Coddy. Lektion 75 von 92.
Der Operator in prüft, ob ein Wert ein Element eines Arrays ist. Er gibt true oder false zurück; not in gibt das Gegenteil zurück:
var pets := ["cat", "dog"]
print("cat" in pets)
print("fox" not in pets)
print("fox" in pets)true
true
falseArrays haben auch Methoden zum Suchen:
has(value)gibttruezurück, wenn sich der Wert im Array befindet, wie beiinfind(value)gibt den Index des ersten passenden Elements zurück oder-1, wenn es keines gibtcount(value)gibt zurück, wie viele Elemente dem Wert entsprechen
var drops := ["coin", "gem", "coin"]
print(drops.has("gem"))
print(drops.find("coin"))
print(drops.find("key"))
print(drops.count("coin"))true
0
-1
2Bei Zeichenketten sucht in nach Text innerhalb der Zeichenkette: "ell" in "hello" ist true.
Aufgabe
EinfachDas Programm liest zwei durch Kommas getrennte Zeilen mit Werten in die Arrays first und second ein (bereits geschrieben).
Gib ein neues Array mit jedem Element von first aus, das nicht in second vorkommt, und zwar in der Reihenfolge von first. Duplikate bleiben erhalten. Für die Eingaben 1,2,3,4,5 und 2,4,6 lautet die Ausgabe:
["1", "3", "5"]Probier es selbst
extends Node
func _ready():
var first := OS.read_string_from_stdin().split(",")
var second := OS.read_string_from_stdin().split(",")
# 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