Przynależność
Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 75 z 92.
Operator in sprawdza, czy wartość jest elementem tablicy. Zwraca true lub false; not in zwraca wartość przeciwną:
var pets := ["cat", "dog"]
print("cat" in pets)
print("fox" not in pets)
print("fox" in pets)true
true
falseTablice mają też metody wyszukiwania:
has(value)zwracatrue, jeśli wartość znajduje się w tablicy, podobnie jakinfind(value)zwraca indeks pierwszego pasującego elementu lub-1, jeśli go nie macount(value)zwraca liczbę elementów równych tej wartości
var drops := ["coin", "gem", "coin"]
print(drops.has("gem"))
print(drops.find("coin"))
print(drops.find("key"))
print(drops.count("coin"))true
0
-1
2W przypadku ciągów znaków operator in wyszukuje tekst w ciągu znaków: "ell" in "hello" daje wynik true.
Wyzwanie
ŁatwyProgram odczytuje dwa wiersze wartości oddzielonych przecinkami do tablic first i second (już zapisano).
Wypisz nową tablicę zawierającą każdy element z first, którego nie ma w second, w kolejności z first. Zachowaj duplikaty. Dla danych wejściowych 1,2,3,4,5 i 2,4,6 wynikiem jest:
["1", "3", "5"]Spróbuj swoich sił
extends Node
func _ready():
var first := OS.read_string_from_stdin().split(",")
var second := OS.read_string_from_stdin().split(",")
# Napisz swój kod poniżej
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 dynamicznePoćwicz samodzielnie: Kompilator GDScript online