Puste zmienne
Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 8 z 92.
null to specjalna wartość oznaczająca „brak wartości”. Zmienna, która przechowuje null, istnieje, ale nie jest w niej jeszcze nic zapisane:
var weapon = nullUżyj null dla czegoś, co nie jest jeszcze znane ani wybrane:
var player_name = null # Nie wpisano jeszcze imienia
var target = null # Nie wybrano jeszcze przeciwnikaZmienna utworzona bez wartości również zaczyna od null, więc samo var shield przechowuje null.
Wyświetlenie null pokazuje <null>. Gdy wartość jest znana, przechowuj ją jak każdą inną wartość:
var weapon = null
print(weapon) # <null>
weapon = "Sword"
print(weapon) # SwordUwaga: null to nie to samo co 0, pusty ciąg znaków "" ani false. To rzeczywiste wartości: zero, pusty tekst i fałsz. null oznacza, że nie ma żadnej wartości.
Wyzwanie
PoczątkującyGracz nie wybrał jeszcze broni.
- Pod pierwszym komentarzem utwórz zmienną o nazwie
weaponz wartościąnull. - Pod drugim komentarzem zapisz ciąg znaków
"Sword"wweapon.
Nie zmieniaj wierszy print(). Program wypisuje:
weapon = <null>
weapon = SwordSpróbuj swoich sił
extends Node
func _ready():
# Utwórz zmienną weapon o wartości null
print("weapon = ", weapon)
# Zapisz "Sword" w zmiennej weapon
print("weapon = ", weapon)
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